Recovery Plan Rule Controller Resource

The API allows you to list, view, create and edit recovery plan rules.

GET /rules/recovery-plan

Returns list of recovery plan rules.

Request Parameters
name type description
direction query
filter query
nameLike query
orderBy query
page query
policy query
size query
Response Body
media type data type description
application/json array of RecoveryPlanRuleListRecord (JSON) list of recovery plan rules

Example

Request
GET /rules/recovery-plan
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
[ {
  "guid" : "...",
  "name" : "...",
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "vmCount" : 12345,
  "schedulesCount" : 12345,
  "active" : true,
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "useAutoGeneratedName" : true,
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "guid" : "..."
  },
  "restoredDiskAllocationFormat" : "THICK"
} ]
                
              

POST /rules/recovery-plan

Create recovery plan rule.

Request Body
media type data type description
application/json RecoveryPlanRuleRequest (JSON) specify details for new recovery plan rule
Response Body
media type data type description
application/json RecoveryPlanRuleDetails (JSON) details of newly created recovery plan rule

Example

Request
POST /rules/recovery-plan
Content-Type: application/json
Accept: application/json

                
{
  "guid" : "...",
  "name" : "...",
  "schedules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "position" : 12345,
  "vms" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "active" : true,
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreVmFlavor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreAccessKey" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "sparsifyRestoreEnabled" : true,
  "powerOnAfterRestore" : true,
  "failTaskAfterPowerOnFail" : true,
  "nameGenerationMethod" : "AUTO_GENERATED",
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "uuid" : "...",
    "guid" : "...",
    "hvManager" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  },
  "ruleNetworks" : [ {
    "oldNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "newNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "oldNetwork" : {
      "guid" : "...",
      "name" : "..."
    },
    "newNetwork" : {
      "guid" : "...",
      "name" : "..."
    }
  } ],
  "restoredDiskAllocationFormat" : "FIXED_SIZE",
  "restoreImageStorageId" : "..."
}
                
              
Response
HTTP/1.1 201 Created
Content-Type: application/json

                
{
  "guid" : "...",
  "name" : "...",
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "schedules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "vmCount" : 12345,
  "schedulesCount" : 12345,
  "position" : 12345,
  "active" : true,
  "removable" : true,
  "daysToKeepRetentionLock" : 12345,
  "vms" : [ {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "NUTANIX",
    "hvmType" : "RHEV"
  }, {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "...",
      "name" : "..."
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "CITRIX",
    "hvmType" : "KUBERNETES"
  } ],
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreVmFlavor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreAccessKey" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "nameGenerationMethod" : "ORIGINAL_NAME_WITH_SNAPSHOT_TIMESTAMP",
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "guid" : "..."
  },
  "restoredDiskAllocationFormat" : "THICK",
  "sparsifyRestoreEnabled" : true,
  "powerOnAfterRestore" : true,
  "failTaskAfterPowerOnFail" : true,
  "ruleNetworks" : [ {
    "oldNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "newNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "oldNetwork" : {
      "guid" : "...",
      "name" : "..."
    },
    "newNetwork" : {
      "guid" : "...",
      "name" : "..."
    }
  } ],
  "restoreImageStorageId" : "..."
}
                
              

GET /rules/recovery-plan/detailed

Returns list of recovery plan rules filtered by specified query parameters.

Request Parameters
name type description
direction query
filter query
nameLike query
orderBy query
page query
policy query
size query
Response Body
media type data type description
application/json array of RecoveryPlanRuleDetails (JSON) list of recovery plan rules filtered by specified query parameters

Example

Request
GET /rules/recovery-plan/detailed
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
[ {
  "guid" : "...",
  "name" : "...",
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "schedules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "vmCount" : 12345,
  "schedulesCount" : 12345,
  "position" : 12345,
  "active" : true,
  "removable" : true,
  "daysToKeepRetentionLock" : 12345,
  "vms" : [ {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "HYPERV",
    "hvmType" : "FUSIONCOMPUTE"
  }, {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "...",
      "name" : "..."
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "ESXI",
    "hvmType" : "AZURE"
  } ],
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST_SUCCESSFUL",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreVmFlavor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreAccessKey" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "nameGenerationMethod" : "ORIGINAL_NAME",
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "guid" : "..."
  },
  "restoredDiskAllocationFormat" : "EAGERZEROED",
  "sparsifyRestoreEnabled" : true,
  "powerOnAfterRestore" : true,
  "failTaskAfterPowerOnFail" : true,
  "ruleNetworks" : [ {
    "oldNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "newNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "oldNetwork" : {
      "guid" : "...",
      "name" : "..."
    },
    "newNetwork" : {
      "guid" : "...",
      "name" : "..."
    }
  } ],
  "restoreImageStorageId" : "..."
} ]
                
              

DELETE /rules/recovery-plan/{guid}

Remove recovery plan rule.

Request Parameters
name type description
guid path specify local unique identifier for recovery plan rule (use by vProtect)

Example

Request
DELETE /rules/recovery-plan/{guid}
Content-Type: */*

                
...
                
              
Response
HTTP/1.1 204 No Content

              

GET /rules/recovery-plan/{guid}

Get a single recovery plan rule.

Request Parameters
name type description
guid path specify local unique identifier for recovery plan rule (use by vProtect)
Response Body
media type data type description
application/json RecoveryPlanRuleListRecord (JSON) a single recovery plan rule details

Example

Request
GET /rules/recovery-plan/{guid}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "guid" : "...",
  "name" : "...",
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "vmCount" : 12345,
  "schedulesCount" : 12345,
  "active" : true,
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST_SUCCESSFUL",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "useAutoGeneratedName" : true,
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "guid" : "..."
  },
  "restoredDiskAllocationFormat" : "DYNAMICALLY_EXPANDING"
}
                
              

PUT /rules/recovery-plan/{guid}

Change recovery plan rule details.

Request Parameters
name type description
guid path specify local unique identifier for recovery plan rule (use by vProtect)
Request Body
media type data type description
application/json RecoveryPlanRuleRequest (JSON) specify recovery plan rule details to update
Response Body
media type data type description
application/json RecoveryPlanRuleDetails (JSON) updated details of recovery plan rule

Example

Request
PUT /rules/recovery-plan/{guid}
Content-Type: application/json
Accept: application/json

                
{
  "guid" : "...",
  "name" : "...",
  "schedules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "position" : 12345,
  "vms" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "active" : true,
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreVmFlavor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreAccessKey" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "sparsifyRestoreEnabled" : true,
  "powerOnAfterRestore" : true,
  "failTaskAfterPowerOnFail" : true,
  "nameGenerationMethod" : "ORIGINAL_NAME",
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "uuid" : "...",
    "guid" : "...",
    "hvManager" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  },
  "ruleNetworks" : [ {
    "oldNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "newNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "oldNetwork" : {
      "guid" : "...",
      "name" : "..."
    },
    "newNetwork" : {
      "guid" : "...",
      "name" : "..."
    }
  } ],
  "restoredDiskAllocationFormat" : "THICK",
  "restoreImageStorageId" : "..."
}
                
              
Response
HTTP/1.1 204 No Content
Content-Type: application/json

                
{
  "guid" : "...",
  "name" : "...",
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "schedules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "vmCount" : 12345,
  "schedulesCount" : 12345,
  "position" : 12345,
  "active" : true,
  "removable" : true,
  "daysToKeepRetentionLock" : 12345,
  "vms" : [ {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "ESXI",
    "hvmType" : "ORACLE"
  }, {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "...",
      "name" : "..."
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "CITRIX",
    "hvmType" : "OPENSHIFT"
  } ],
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreVmFlavor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreAccessKey" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "nameGenerationMethod" : "ORIGINAL_NAME",
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "guid" : "..."
  },
  "restoredDiskAllocationFormat" : "FIXED_SIZE",
  "sparsifyRestoreEnabled" : true,
  "powerOnAfterRestore" : true,
  "failTaskAfterPowerOnFail" : true,
  "ruleNetworks" : [ {
    "oldNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "newNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "oldNetwork" : {
      "guid" : "...",
      "name" : "..."
    },
    "newNetwork" : {
      "guid" : "...",
      "name" : "..."
    }
  } ],
  "restoreImageStorageId" : "..."
}
                
              

GET /rules/recovery-plan/{guid}/detailed

Get detailed information about recovery plan rule.

Request Parameters
name type description
guid path specify local unique identifier for recovery plan rule (use by vProtect)
Response Body
media type data type description
application/json RecoveryPlanRuleDetails (JSON) a single recovery plan rule details

Example

Request
GET /rules/recovery-plan/{guid}/detailed
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "guid" : "...",
  "name" : "...",
  "policy" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "schedules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "vmCount" : 12345,
  "schedulesCount" : 12345,
  "position" : 12345,
  "active" : true,
  "removable" : true,
  "daysToKeepRetentionLock" : 12345,
  "vms" : [ {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "XEN",
    "hvmType" : "OPENSHIFT"
  }, {
    "guid" : "...",
    "name" : "...",
    "networks" : [ {
      "guid" : "...",
      "name" : "..."
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "hvType" : "ESXI",
    "hvmType" : "KUBERNETES"
  } ],
  "hypervisorType" : "KVM",
  "hypervisorManagerType" : "OPENSTACK",
  "hypervisor" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "hypervisorManager" : {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "backupSelection" : "LAST_SUCCESSFUL",
  "restoreStorageId" : "...",
  "restoreStoragePath" : "...",
  "restoreCephStoragePool" : "...",
  "restoreClusterId" : "...",
  "restoreHostId" : "...",
  "restoreToOriginalVolumeType" : true,
  "restoreProject" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreVmFlavor" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "restoreAccessKey" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "nameGenerationMethod" : "ORIGINAL_NAME_WITH_SNAPSHOT_TIMESTAMP",
  "namePrefix" : "...",
  "nameSuffix" : "...",
  "restorePath" : "...",
  "overwrite" : true,
  "baseImage" : {
    "uuid" : "..."
  },
  "dataCenter" : {
    "name" : "...",
    "guid" : "..."
  },
  "restoredDiskAllocationFormat" : "PREALLOCATED",
  "sparsifyRestoreEnabled" : true,
  "powerOnAfterRestore" : true,
  "failTaskAfterPowerOnFail" : true,
  "ruleNetworks" : [ {
    "oldNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "newNetwork" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "oldNetwork" : {
      "guid" : "...",
      "name" : "..."
    },
    "newNetwork" : {
      "guid" : "...",
      "name" : "..."
    }
  } ],
  "restoreImageStorageId" : "..."
}