Skip to main content

Update recovery entity in a recovery group

Select

SaaS
Customer Managed

Updating the entity in the recovery group

Path Parameters
  • recoveryGroupId int64 required

    Recovery group Id

  • entityId int64 required

    Recovery entity Id

Request Body
  • id int32

    Id of the recovery entity

  • name string

    Name of the recovery entity

  • entity object
  • id int32
  • name string
  • recoveryGroup object
  • id int32
  • name string
  • workload string

    Possible values: [GENERIC, O365, SALESFORCE, EXCHANGE, SHAREPOINT, ONEDRIVE, TEAMS, DYNAMICS_365, VSA, FILESYSTEM, KUBERNETES, AZURE_AD, CLOUD_LAPTOP, FILE_STORAGE_OPTIMIZATION, DATA_GOVERNANCE, E_DISCOVERY, SQL_SERVER, ORACLEDB, DB2, ACTIVE_DIRECTORY, DATABASE, PHYSICAL_SERVER, GOOGLE_CLOUD_PLATFORM]

  • client object
  • id int32
  • name string
  • backupSet object
  • id int32
  • name string
  • vmGroup object
  • id int32
  • name string
  • virtualMachine object
  • GUID string
  • name string
  • subclient object
  • id int32
  • name string
  • recoveryConfiguration object
  • advancedOptions object
  • azure object

    Advanced options for Azure replication group

  • unconditionalOverwrite boolean

    Default value: false

    This will replace the instance at the destination if the instance with the same name already exists.

  • deployVmOnlyDuringfailover boolean

    Default value: true

    Select this option to deploy a VM only when a failover operation is requested

  • amazon object

    Advanced options for Amazon replication group

  • validateDestinationVM boolean

    Validates that the destination VM is bootable by powering it on and then powering off

  • unconditionalOverwrite boolean

    This will replace the instance at the destination if the instance with the same name already exists.

  • deployVmWhenFailover boolean

    If true, the destination VM will be created during failover operation

  • continueOnFailure boolean

    If true, the operation will continue for the remaining VMs even if the failover operation fails for the current VM

  • failoverDelay int32

    The delay (in minutes) between performing operations on entities of different priorities

  • transportMode string

    Possible values: [AUTO, SAN, HOT_ADD, NAS, NBD_SSL, NBD]

    Default value: AUTO

    transport mode based on environment. Values are case sensitive

  • gcp object

    Advanced options for GCP replication group

  • unconditionalOverwrite boolean

    This will replace the instance at the destination if the instance with the same name already exists.

  • failoverDelay int32

    The delay (in minutes) between performing operations on entities of different priorities

  • continueOnFailure boolean

    If true, the operation will continue for the remaining VMs even if the failover operation fails for the current VM

  • configuration object
  • azure object

    Replication configuration for Azure

  • sourceVM string

    Source VM

  • destinationVM string

    Destination VM

  • resourceGroup string

    Resource group in which the converted virtual machine should be created.

  • storageAccount string

    Azure Standard or Premium general-purpose storage account.

  • vmSize string

    VM size

  • createPublicIP boolean

    Create a public IP.

  • restoreAsManagedVm boolean

    Restore the VM as a managed disk for the destination VMs.

  • overrideReplicationOptions object

    Replication options for Azure

  • availabilityZone string

    VM availability zone

  • securityGroup object

    The id and the name of the security group

  • id string

    Security group id

  • name string

    security group name

  • testFailoverVirtualNetwork object

    Network interface for the destination instances

  • networkId string

    Network unique identifier

  • networkDisplayName string

    Display Name of network

  • subnetId string

    subnet id of network

  • networkName string

    Name of the network

  • networkAddressDetails object

    Azure nic info for restore

  • networkId string

    Azure network ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}.

  • subnetId string

    Azure subnet ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}/subnets/{Subnet Name}.

  • privateIpAddress ipv4

    Azure private IP address.

  • publicIpAddress ipv4

    Azure publice IP address.

  • publicIpAddressId string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • privateIPaddress string

    Private IP address of the network

  • publicIPAddress string

    Public IP address of the network

  • publicIPaddressID string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • virtualNetwork object

    Network interface for the destination instances

  • networkId string

    Network unique identifier

  • networkDisplayName string

    Display Name of network

  • subnetId string

    subnet id of network

  • networkName string

    Name of the network

  • networkAddressDetails object

    Azure nic info for restore

  • networkId string

    Azure network ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}.

  • subnetId string

    Azure subnet ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}/subnets/{Subnet Name}.

  • privateIpAddress ipv4

    Azure private IP address.

  • publicIpAddress ipv4

    Azure publice IP address.

  • publicIpAddressId string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • privateIPaddress string

    Private IP address of the network

  • publicIPAddress string

    Public IP address of the network

  • publicIPaddressID string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • diskType string

    Type of the disk

  • sourceVMGuid string

    GUID of the source VM

  • region string

    region of the VM

  • testFailoverVmSize string

    Vm size to be used during the test failover operation

  • amazon object

    Replication configuration for Amazon

  • sourceVM string

    Source instance

  • sourceVMGuid string

    GUID of the source VM

  • destinationVM string

    Destination instance

  • datacenter string

    Destination data center

  • availabilityZone string

    Destination availability zone

  • instanceType string

    Provides the available CPU cores and memory for the instance.

  • testFailoverInstanceType string

    Provides the available CPU cores and memory for the test failover instances

  • overrideReplicationOptions object

    Replication options for Amazon

  • IAMRole object
  • guid string
  • name string
  • volumeType string

    Type of volume used for replication

  • keyPair string

    Name of the key pair that is used to login to the VM

  • encryptionKey string

    Encryption key if used

  • guestCreds object

    Guest Credentials

  • computerName string

    The name of the computer

  • userName string

    user name of the computer

  • password string

    password for the user

  • network object

    Network interface for the destination instances

  • displayName string

    Network display name

  • name string

    Name of network

  • subnetId string

    subnet id of network

  • sourceNetworkId string

    VPC Id of the network

  • privateIPaddress string

    Private IP address of the network

  • autoSelectSecurityGroup boolean

    Automatically select the security groups for the destination instances

  • securityGroups object[]

    Select the security groups for the destination instances

  • id string

    Security group id

  • name string

    security group name

  • testFailoverNetwork object

    Network interface for the destination instances

  • displayName string

    Network display name

  • name string

    Name of network

  • subnetId string

    subnet id of network

  • sourceNetworkId string

    VPC Id of the network

  • privateIPaddress string

    Private IP address of the network

  • autoSelectTestFailoverSecurityGroup boolean

    Automatically select the security groups for the test failover instances

  • testFailoverSecurityGroups object[]

    Select the security groups for the test failover instances

  • id string

    Security group id

  • name string

    security group name

  • gcp object

    Model to store configuration per VM

  • sourceVM string

    Source VM instance name

  • sourceVMGuid string

    Source VM instance guid

  • destinationVM string

    Destination VM instance name

  • primaryZone string

    Primary zone of the destination VM instance

  • datacenter string

    Datacenter of the destination VM instance

  • projectId string

    Gcp project id

  • createPublicIP boolean

    Public/External IP of the destination VM instance

  • machineType string

    Destination VM instance machine type

  • secondaryZone string

    Secondary zone of the destination VM instance

  • overrideReplicationOptions object

    Extended instance configuration options

  • tags object[]
  • name string
  • value string
  • vmNodeAffinity object[]
  • name string
  • value string
  • network object

    Network interface for the destination instances

  • networkDisplayName string

    Network display name

  • networkName string

    Name of network

  • subnetId string

    subnet id of network

  • publicIPaddress string

    Public IP address of the network

  • publicIPaddressID string

    Public IP address ID of the network

  • privateIPaddress string

    Private IP address of the network

  • privateIPType string

    Possible values: [AUTOMATIC, STATIC, RESERVED_STATIC]

    IP type of the network

  • dbConfig object
  • server object
  • id int32
  • name string
  • instance object
  • id int32
  • name string
  • databases object[]
  • id int64

    ID of the source database

  • sourceName string

    Name of the source database

  • destinationName string

    Name of the destination database

  • fileMappings object[]
  • source object
  • logicalName string

    Logical name of the file

  • physicalPath string

    Physical path of the file

  • destination object
  • logicalName string

    Logical name of the file

  • physicalPath string

    Physical path of the file

  • imageDetails object
  • vmCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • vmTemplate object
  • GUID string
  • name string
  • skipOSDisk boolean

    Default value: false

    Determine if OS disk should be attached to new VM during the disk attach restore

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • mediaAgent object
  • id int32
  • name string
  • copyPrecedence int32

    Copy precedence for the copy used for the restore

  • hardwareConfiguration object
  • dataDiskConfiguration object[]
  • name string

    Name of the disk

  • snapshotId string

    Unique identifier of the snapshot, applicable if the disk is created from a snapshot

  • provisioningType string

    Possible values: [THIN, THICK]

    Disk provisioning type

  • diskSize int64

    Disk size in bytes

  • diskType string

    Possible values: [ISCSI, IDE]

    Type of disk controller

  • sourceHardDiskType SourceHardDiskType

    Possible values: [None, EmptyHardDisk, ExistingHardDisk, ExistingSnapShot, RootHardDisk]

    Type of hard disk

  • diskId string

    Disk unique identifier

  • volumeConfiguration object[]
  • name string

    Name of the volume

  • totalSize int64

    Size for volume in bytes

  • enabled boolean

    Determine if volume is enabled or not

  • disks object[]
  • name string

    Name of the disk

  • snapshotId string

    Unique identifier of the snapshot, applicable if the disk is created from a snapshot

  • provisioningType string

    Possible values: [THIN, THICK]

    Disk provisioning type

  • diskSize int64

    Disk size in bytes

  • diskType string

    Possible values: [ISCSI, IDE]

    Type of disk controller

  • sourceHardDiskType SourceHardDiskType

    Possible values: [None, EmptyHardDisk, ExistingHardDisk, ExistingSnapShot, RootHardDisk]

    Type of hard disk

  • diskId string

    Disk unique identifier

  • systemDiskConfiguration object
  • name string

    Name of the disk

  • snapshotId string

    Unique identifier of the snapshot, applicable if the disk is created from a snapshot

  • provisioningType string

    Possible values: [THIN, THICK]

    Disk provisioning type

  • diskSize int64

    Disk size in bytes

  • diskType string

    Possible values: [ISCSI, IDE]

    Type of disk controller

  • sourceHardDiskType SourceHardDiskType

    Possible values: [None, EmptyHardDisk, ExistingHardDisk, ExistingSnapShot, RootHardDisk]

    Type of hard disk

  • diskId string

    Disk unique identifier

  • credentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • instance object
  • id int32
  • name string
  • preRecoveryActions object[]
  • path string

    The path of the script to be executed. Can be local path on VM or UNC path accessible by access node

  • type string

    Possible values: [UNC, LOCAL]

    The type of path being used for DR operation script

  • scriptCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guestCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guid string

    Unique script identifier string

  • scriptContent string

    Content of the script to be executed

  • scriptName string

    Name of the script

  • reset boolean

    On set to true, resets the script to empty

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • postRecoveryActions object[]
  • path string

    The path of the script to be executed. Can be local path on VM or UNC path accessible by access node

  • type string

    Possible values: [UNC, LOCAL]

    The type of path being used for DR operation script

  • scriptCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guestCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guid string

    Unique script identifier string

  • scriptContent string

    Content of the script to be executed

  • scriptName string

    Name of the script

  • reset boolean

    On set to true, resets the script to empty

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • target object
  • id int32
  • name string
  • recoveryPointDetails object

    Contains the information regarding the recovery entity level recoveryPoint selection

  • entityRecoveryPoint int32

    Timestamp for entity restore in case of disaster, default value is 0 as latest recovery point

  • entityRecoveryPointCategory string

    Possible values: [LATEST, POINT_IN_TIME, AUTOMATIC]

    Default value: LATEST

    Type of recovery point category

  • inheritedFrom string

    Possible values: [RECOVERY_GROUP, RECOVERY_ENTITY]

    Default value: RECOVERY_GROUP

    Describes from where the recovery point is inherited from. If not provided, recovery point will be used as if it is set at recovery group level

  • timeZoneId int32

    TimeZone Id of the CS

  • recoveryPoint int32

    Timestamp for entity restore in case of disaster, default value is 0 as latest recovery point

  • executionOrder object
  • priority int32

    Decides the priority of group execution

  • order int32

    Decides the priority of entites within a group

  • group int32

    Group ID to group similar entities together

  • connectionDetails object
  • guestCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • csCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • topologyDetails object
  • serverGroups object[]
  • id int32
  • name string
  • networkGateway object[]
  • hostname string

    Gateway machine hostname

  • port int32

    Possible values: >= 1 and <= 65535

  • vmHostName string

    VM host name

  • vmClientName string

    VM client name

  • domainCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • blockSysrepForRecovery boolean
  • recoveryStatus string

    Possible values: [NO_STATUS, NOT_READY, READY, RECOVERED, FAILED, RECOVERED_WITH_ERRORS, IN_PROGRESS, CLEANED_UP, MARK_AS_FAILED, CLEANUP_FAILED, RECOVERED_WITH_THREATS, WAITING]

    Status of recovery entity

  • validationStatus string

    Possible values: [NO_STATUS, IN_PROGRESS, SUCCESS, FAILED]

    Validation status of recovery entity

  • validationResults object[]
  • output string

    Output of the script executed

  • name string

    Name of the script executed

  • validationStatus string

    Possible values: [NO_STATUS, IN_PROGRESS, SUCCESS, FAILED]

    Validation status of recovery entity

  • failureReason string

    Script validation failure reason

  • threatInfo object[]
  • count int32

    The number of threats found per threat type

  • threatType string

    The name of the threat

  • recoveryFailureReason string

    Reason for last recovery job failure

  • validationFailureReason string

    Reason for last validation failure

  • recoveryStatusNotReadyReason string

    Recovery status not ready reason

  • recoveryStatusNotReadyCategory string

    Possible values: [NONE = 0, INVALID_VM_NAME = 1, INVALID_COPY = 2, MARK_AS_FAILED = 4, INVALID_SMART_FOLDER = 8, LAST_BACKUP_OUTDATED = 32, LAST_BACKUP_NOT_READY = 64, MANAGED_IDENTITY_ENABLED = 128, AUTOSCALING_DISABLED = 256]

    Recovery status not ready category

  • lastRecoveryJobId int32

    Last recovery job Id of the entity

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • copyAvailableTime int32

    Timestamp of the latest backup job start time present in the copy that would be used for recovery. Value would be -1 if no valid copy is present for recovery.

  • lastFullBackupTime int32

    Last available full backup job start time present in the copy in UNIX timestamp format. Value would be -1 if no valid copy is present.

  • installedWorkloads string[]

    Possible values: [GENERIC, O365, SALESFORCE, EXCHANGE, SHAREPOINT, ONEDRIVE, TEAMS, DYNAMICS_365, VSA, FILESYSTEM, KUBERNETES, AZURE_AD, CLOUD_LAPTOP, FILE_STORAGE_OPTIMIZATION, DATA_GOVERNANCE, E_DISCOVERY, SQL_SERVER, ORACLEDB, DB2, ACTIVE_DIRECTORY, DATABASE, PHYSICAL_SERVER, GOOGLE_CLOUD_PLATFORM]

  • sourceVendor string

    Possible values: [NONE, VMW, MICROSOFT, XEN_SERVER, AMAZON, AZURE, REDHAT, AZURE_V2, SCVMM, NUTANIX, ORACLE_VM, DOCKER, OPENSTACK, ORACLE_CLOUD, FUSIONCOMPUTE, VCLOUD, GOOGLE_CLOUD, AZURE_STACK, ALIBABA_CLOUD, ORACLE_CLOUD_INFRASTRUCTURE, KUBERNETES, REDHAT_OPENSHIFT, MONGODB_ATLAS, PROXMOX, KUBERNETES_AKS, AZURE_STACK_HCI, KUBERNETES_EKS, MORPHEUS]

  • fileShare object
  • name string

    Name of Azure File Share

  • protocol EnabledProtocol

    Possible values: [SMB, NFS]

    Protocol of file share

  • shareURL string

    URL of File Share

  • recoveredVMState VMState

    Possible values: [STOPPED = 0, RUNNING = 1, SUSPENDED = 2, UNKNOWN = 3, ARCHIVED = 4, EXPIRED = 5, UNAVAILABLE = 6, CREATING = 101, CLONING = 102, CREATING_SNAPSHOT = 103, REVERTING_SNAPSHOT = 104, DELETING_SNAPSHOT = 105, STARTING = 106, STOPPING = 107, SUSPENDING = 108, RESTARTING = 109, DELETING = 110, RECOVERING = 111, RETRIEVING = 112]

    State of VirtualMachine

  • destinationVirtualMachine object
  • GUID string
  • name string
  • destinationName string

    Name of the recovered entity

  • threatScan object
  • status CRRThreatScanStatus

    Possible values: [NONE, NOT_ENABLED, ENABLED, NOT_RUN, RUNNING, RUN_FAILED, COMPLETED, THREAT_FOUND]

  • subEntities object[]
  • id int32

    Id of the recovery entity

  • name string

    Name of the recovery entity

  • entity object
  • id int32
  • name string
  • recoveryGroup object
  • id int32
  • name string
  • workload string

    Possible values: [GENERIC, O365, SALESFORCE, EXCHANGE, SHAREPOINT, ONEDRIVE, TEAMS, DYNAMICS_365, VSA, FILESYSTEM, KUBERNETES, AZURE_AD, CLOUD_LAPTOP, FILE_STORAGE_OPTIMIZATION, DATA_GOVERNANCE, E_DISCOVERY, SQL_SERVER, ORACLEDB, DB2, ACTIVE_DIRECTORY, DATABASE, PHYSICAL_SERVER, GOOGLE_CLOUD_PLATFORM]

  • client object
  • id int32
  • name string
  • backupSet object
  • id int32
  • name string
  • vmGroup object
  • id int32
  • name string
  • virtualMachine object
  • GUID string
  • name string
  • subclient object
  • id int32
  • name string
  • recoveryConfiguration object
  • advancedOptions object
  • azure object

    Advanced options for Azure replication group

  • unconditionalOverwrite boolean

    Default value: false

    This will replace the instance at the destination if the instance with the same name already exists.

  • deployVmOnlyDuringfailover boolean

    Default value: true

    Select this option to deploy a VM only when a failover operation is requested

  • amazon object

    Advanced options for Amazon replication group

  • validateDestinationVM boolean

    Validates that the destination VM is bootable by powering it on and then powering off

  • unconditionalOverwrite boolean

    This will replace the instance at the destination if the instance with the same name already exists.

  • deployVmWhenFailover boolean

    If true, the destination VM will be created during failover operation

  • continueOnFailure boolean

    If true, the operation will continue for the remaining VMs even if the failover operation fails for the current VM

  • failoverDelay int32

    The delay (in minutes) between performing operations on entities of different priorities

  • transportMode string

    Possible values: [AUTO, SAN, HOT_ADD, NAS, NBD_SSL, NBD]

    Default value: AUTO

    transport mode based on environment. Values are case sensitive

  • gcp object

    Advanced options for GCP replication group

  • unconditionalOverwrite boolean

    This will replace the instance at the destination if the instance with the same name already exists.

  • failoverDelay int32

    The delay (in minutes) between performing operations on entities of different priorities

  • continueOnFailure boolean

    If true, the operation will continue for the remaining VMs even if the failover operation fails for the current VM

  • configuration object
  • azure object

    Replication configuration for Azure

  • sourceVM string

    Source VM

  • destinationVM string

    Destination VM

  • resourceGroup string

    Resource group in which the converted virtual machine should be created.

  • storageAccount string

    Azure Standard or Premium general-purpose storage account.

  • vmSize string

    VM size

  • createPublicIP boolean

    Create a public IP.

  • restoreAsManagedVm boolean

    Restore the VM as a managed disk for the destination VMs.

  • overrideReplicationOptions object

    Replication options for Azure

  • availabilityZone string

    VM availability zone

  • securityGroup object

    The id and the name of the security group

  • id string

    Security group id

  • name string

    security group name

  • testFailoverVirtualNetwork object

    Network interface for the destination instances

  • networkId string

    Network unique identifier

  • networkDisplayName string

    Display Name of network

  • subnetId string

    subnet id of network

  • networkName string

    Name of the network

  • networkAddressDetails object

    Azure nic info for restore

  • networkId string

    Azure network ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}.

  • subnetId string

    Azure subnet ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}/subnets/{Subnet Name}.

  • privateIpAddress ipv4

    Azure private IP address.

  • publicIpAddress ipv4

    Azure publice IP address.

  • publicIpAddressId string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • privateIPaddress string

    Private IP address of the network

  • publicIPAddress string

    Public IP address of the network

  • publicIPaddressID string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • virtualNetwork object

    Network interface for the destination instances

  • networkId string

    Network unique identifier

  • networkDisplayName string

    Display Name of network

  • subnetId string

    subnet id of network

  • networkName string

    Name of the network

  • networkAddressDetails object

    Azure nic info for restore

  • networkId string

    Azure network ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}.

  • subnetId string

    Azure subnet ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/virtualNetworks/{Network Name}/subnets/{Subnet Name}.

  • privateIpAddress ipv4

    Azure private IP address.

  • publicIpAddress ipv4

    Azure publice IP address.

  • publicIpAddressId string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • privateIPaddress string

    Private IP address of the network

  • publicIPAddress string

    Public IP address of the network

  • publicIPaddressID string

    Azure public IP address ID. Format: /subscriptions/{Subscription ID}/resourceGroups/{Resource Group Name}/providers/Microsoft.Network/publicIPAddresses/{Public IP Address Name}.

  • diskType string

    Type of the disk

  • sourceVMGuid string

    GUID of the source VM

  • region string

    region of the VM

  • testFailoverVmSize string

    Vm size to be used during the test failover operation

  • amazon object

    Replication configuration for Amazon

  • sourceVM string

    Source instance

  • sourceVMGuid string

    GUID of the source VM

  • destinationVM string

    Destination instance

  • datacenter string

    Destination data center

  • availabilityZone string

    Destination availability zone

  • instanceType string

    Provides the available CPU cores and memory for the instance.

  • testFailoverInstanceType string

    Provides the available CPU cores and memory for the test failover instances

  • overrideReplicationOptions object

    Replication options for Amazon

  • IAMRole object
  • guid string
  • name string
  • volumeType string

    Type of volume used for replication

  • keyPair string

    Name of the key pair that is used to login to the VM

  • encryptionKey string

    Encryption key if used

  • guestCreds object

    Guest Credentials

  • computerName string

    The name of the computer

  • userName string

    user name of the computer

  • password string

    password for the user

  • network object

    Network interface for the destination instances

  • displayName string

    Network display name

  • name string

    Name of network

  • subnetId string

    subnet id of network

  • sourceNetworkId string

    VPC Id of the network

  • privateIPaddress string

    Private IP address of the network

  • autoSelectSecurityGroup boolean

    Automatically select the security groups for the destination instances

  • securityGroups object[]

    Select the security groups for the destination instances

  • id string

    Security group id

  • name string

    security group name

  • testFailoverNetwork object

    Network interface for the destination instances

  • displayName string

    Network display name

  • name string

    Name of network

  • subnetId string

    subnet id of network

  • sourceNetworkId string

    VPC Id of the network

  • privateIPaddress string

    Private IP address of the network

  • autoSelectTestFailoverSecurityGroup boolean

    Automatically select the security groups for the test failover instances

  • testFailoverSecurityGroups object[]

    Select the security groups for the test failover instances

  • id string

    Security group id

  • name string

    security group name

  • gcp object

    Model to store configuration per VM

  • sourceVM string

    Source VM instance name

  • sourceVMGuid string

    Source VM instance guid

  • destinationVM string

    Destination VM instance name

  • primaryZone string

    Primary zone of the destination VM instance

  • datacenter string

    Datacenter of the destination VM instance

  • projectId string

    Gcp project id

  • createPublicIP boolean

    Public/External IP of the destination VM instance

  • machineType string

    Destination VM instance machine type

  • secondaryZone string

    Secondary zone of the destination VM instance

  • overrideReplicationOptions object

    Extended instance configuration options

  • tags object[]
  • name string
  • value string
  • vmNodeAffinity object[]
  • name string
  • value string
  • network object

    Network interface for the destination instances

  • networkDisplayName string

    Network display name

  • networkName string

    Name of network

  • subnetId string

    subnet id of network

  • publicIPaddress string

    Public IP address of the network

  • publicIPaddressID string

    Public IP address ID of the network

  • privateIPaddress string

    Private IP address of the network

  • privateIPType string

    Possible values: [AUTOMATIC, STATIC, RESERVED_STATIC]

    IP type of the network

  • dbConfig object
  • server object
  • id int32
  • name string
  • instance object
  • id int32
  • name string
  • databases object[]
  • id int64

    ID of the source database

  • sourceName string

    Name of the source database

  • destinationName string

    Name of the destination database

  • fileMappings object[]
  • source object
  • logicalName string

    Logical name of the file

  • physicalPath string

    Physical path of the file

  • destination object
  • logicalName string

    Logical name of the file

  • physicalPath string

    Physical path of the file

  • imageDetails object
  • vmCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • vmTemplate object
  • GUID string
  • name string
  • skipOSDisk boolean

    Default value: false

    Determine if OS disk should be attached to new VM during the disk attach restore

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • mediaAgent object
  • id int32
  • name string
  • copyPrecedence int32

    Copy precedence for the copy used for the restore

  • hardwareConfiguration object
  • dataDiskConfiguration object[]
  • name string

    Name of the disk

  • snapshotId string

    Unique identifier of the snapshot, applicable if the disk is created from a snapshot

  • provisioningType string

    Possible values: [THIN, THICK]

    Disk provisioning type

  • diskSize int64

    Disk size in bytes

  • diskType string

    Possible values: [ISCSI, IDE]

    Type of disk controller

  • sourceHardDiskType SourceHardDiskType

    Possible values: [None, EmptyHardDisk, ExistingHardDisk, ExistingSnapShot, RootHardDisk]

    Type of hard disk

  • diskId string

    Disk unique identifier

  • volumeConfiguration object[]
  • name string

    Name of the volume

  • totalSize int64

    Size for volume in bytes

  • enabled boolean

    Determine if volume is enabled or not

  • disks object[]
  • name string

    Name of the disk

  • snapshotId string

    Unique identifier of the snapshot, applicable if the disk is created from a snapshot

  • provisioningType string

    Possible values: [THIN, THICK]

    Disk provisioning type

  • diskSize int64

    Disk size in bytes

  • diskType string

    Possible values: [ISCSI, IDE]

    Type of disk controller

  • sourceHardDiskType SourceHardDiskType

    Possible values: [None, EmptyHardDisk, ExistingHardDisk, ExistingSnapShot, RootHardDisk]

    Type of hard disk

  • diskId string

    Disk unique identifier

  • systemDiskConfiguration object
  • name string

    Name of the disk

  • snapshotId string

    Unique identifier of the snapshot, applicable if the disk is created from a snapshot

  • provisioningType string

    Possible values: [THIN, THICK]

    Disk provisioning type

  • diskSize int64

    Disk size in bytes

  • diskType string

    Possible values: [ISCSI, IDE]

    Type of disk controller

  • sourceHardDiskType SourceHardDiskType

    Possible values: [None, EmptyHardDisk, ExistingHardDisk, ExistingSnapShot, RootHardDisk]

    Type of hard disk

  • diskId string

    Disk unique identifier

  • credentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • instance object
  • id int32
  • name string
  • preRecoveryActions object[]
  • path string

    The path of the script to be executed. Can be local path on VM or UNC path accessible by access node

  • type string

    Possible values: [UNC, LOCAL]

    The type of path being used for DR operation script

  • scriptCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guestCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guid string

    Unique script identifier string

  • scriptContent string

    Content of the script to be executed

  • scriptName string

    Name of the script

  • reset boolean

    On set to true, resets the script to empty

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • postRecoveryActions object[]
  • path string

    The path of the script to be executed. Can be local path on VM or UNC path accessible by access node

  • type string

    Possible values: [UNC, LOCAL]

    The type of path being used for DR operation script

  • scriptCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guestCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • guid string

    Unique script identifier string

  • scriptContent string

    Content of the script to be executed

  • scriptName string

    Name of the script

  • reset boolean

    On set to true, resets the script to empty

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • target object
  • id int32
  • name string
  • recoveryPointDetails object

    Contains the information regarding the recovery entity level recoveryPoint selection

  • entityRecoveryPoint int32

    Timestamp for entity restore in case of disaster, default value is 0 as latest recovery point

  • entityRecoveryPointCategory string

    Possible values: [LATEST, POINT_IN_TIME, AUTOMATIC]

    Default value: LATEST

    Type of recovery point category

  • inheritedFrom string

    Possible values: [RECOVERY_GROUP, RECOVERY_ENTITY]

    Default value: RECOVERY_GROUP

    Describes from where the recovery point is inherited from. If not provided, recovery point will be used as if it is set at recovery group level

  • timeZoneId int32

    TimeZone Id of the CS

  • recoveryPoint int32

    Timestamp for entity restore in case of disaster, default value is 0 as latest recovery point

  • executionOrder object
  • priority int32

    Decides the priority of group execution

  • order int32

    Decides the priority of entites within a group

  • group int32

    Group ID to group similar entities together

  • connectionDetails object
  • guestCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • csCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • topologyDetails object
  • serverGroups object[]
  • id int32
  • name string
  • networkGateway object[]
  • hostname string

    Gateway machine hostname

  • port int32

    Possible values: >= 1 and <= 65535

  • vmHostName string

    VM host name

  • vmClientName string

    VM client name

  • domainCreds object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • blockSysrepForRecovery boolean
  • recoveryStatus string

    Possible values: [NO_STATUS, NOT_READY, READY, RECOVERED, FAILED, RECOVERED_WITH_ERRORS, IN_PROGRESS, CLEANED_UP, MARK_AS_FAILED, CLEANUP_FAILED, RECOVERED_WITH_THREATS, WAITING]

    Status of recovery entity

  • validationStatus string

    Possible values: [NO_STATUS, IN_PROGRESS, SUCCESS, FAILED]

    Validation status of recovery entity

  • validationResults object[]
  • output string

    Output of the script executed

  • name string

    Name of the script executed

  • validationStatus string

    Possible values: [NO_STATUS, IN_PROGRESS, SUCCESS, FAILED]

    Validation status of recovery entity

  • failureReason string

    Script validation failure reason

  • threatInfo object[]
  • count int32

    The number of threats found per threat type

  • threatType string

    The name of the threat

  • recoveryFailureReason string

    Reason for last recovery job failure

  • validationFailureReason string

    Reason for last validation failure

  • recoveryStatusNotReadyReason string

    Recovery status not ready reason

  • recoveryStatusNotReadyCategory string

    Possible values: [NONE = 0, INVALID_VM_NAME = 1, INVALID_COPY = 2, MARK_AS_FAILED = 4, INVALID_SMART_FOLDER = 8, LAST_BACKUP_OUTDATED = 32, LAST_BACKUP_NOT_READY = 64, MANAGED_IDENTITY_ENABLED = 128, AUTOSCALING_DISABLED = 256]

    Recovery status not ready category

  • lastRecoveryJobId int32

    Last recovery job Id of the entity

  • osType string

    Possible values: [WINDOWS, UNIX]

    OS types

  • copyAvailableTime int32

    Timestamp of the latest backup job start time present in the copy that would be used for recovery. Value would be -1 if no valid copy is present for recovery.

  • lastFullBackupTime int32

    Last available full backup job start time present in the copy in UNIX timestamp format. Value would be -1 if no valid copy is present.

  • installedWorkloads string[]

    Possible values: [GENERIC, O365, SALESFORCE, EXCHANGE, SHAREPOINT, ONEDRIVE, TEAMS, DYNAMICS_365, VSA, FILESYSTEM, KUBERNETES, AZURE_AD, CLOUD_LAPTOP, FILE_STORAGE_OPTIMIZATION, DATA_GOVERNANCE, E_DISCOVERY, SQL_SERVER, ORACLEDB, DB2, ACTIVE_DIRECTORY, DATABASE, PHYSICAL_SERVER, GOOGLE_CLOUD_PLATFORM]

  • sourceVendor string

    Possible values: [NONE, VMW, MICROSOFT, XEN_SERVER, AMAZON, AZURE, REDHAT, AZURE_V2, SCVMM, NUTANIX, ORACLE_VM, DOCKER, OPENSTACK, ORACLE_CLOUD, FUSIONCOMPUTE, VCLOUD, GOOGLE_CLOUD, AZURE_STACK, ALIBABA_CLOUD, ORACLE_CLOUD_INFRASTRUCTURE, KUBERNETES, REDHAT_OPENSHIFT, MONGODB_ATLAS, PROXMOX, KUBERNETES_AKS, AZURE_STACK_HCI, KUBERNETES_EKS, MORPHEUS]

  • fileShare object
  • name string

    Name of Azure File Share

  • protocol EnabledProtocol

    Possible values: [SMB, NFS]

    Protocol of file share

  • shareURL string

    URL of File Share

  • recoveredVMState VMState

    Possible values: [STOPPED = 0, RUNNING = 1, SUSPENDED = 2, UNKNOWN = 3, ARCHIVED = 4, EXPIRED = 5, UNAVAILABLE = 6, CREATING = 101, CLONING = 102, CREATING_SNAPSHOT = 103, REVERTING_SNAPSHOT = 104, DELETING_SNAPSHOT = 105, STARTING = 106, STOPPING = 107, SUSPENDING = 108, RESTARTING = 109, DELETING = 110, RECOVERING = 111, RETRIEVING = 112]

    State of VirtualMachine

  • destinationVirtualMachine object
  • GUID string
  • name string
  • destinationName string

    Name of the recovered entity

  • threatScan object
  • status CRRThreatScanStatus

    Possible values: [NONE, NOT_ENABLED, ENABLED, NOT_RUN, RUNNING, RUN_FAILED, COMPLETED, THREAT_FOUND]

Responses

OK


Schema
  • errorMessage string
  • errorCode int32
PUT /recoverygroup/:recoverygroupid/entity/:entityid    

Authorization

type: apiKeyname: Authtokenin: header

Request

Click Edit to configure Base URL
https://CommandCenterHostName/commandcenter/api
Security Scheme
token
recoveryGroupId — path required
entityId — path required
Body
{
"id": 0,
"name": "string",
"entity": {
"id": 0,
"name": "string"
},
"recoveryGroup": {
"id": 0,
"name": "string"
},
"workload": "GENERIC",
"client": {
"id": 0,
"name": "string"
},
"backupSet": {
"id": 0,
"name": "string"
},
"vmGroup": {
"id": 0,
"name": "string"
},
"virtualMachine": {
"GUID": "string",
"name": "string"
},
"subclient": {
"id": 0,
"name": "string"
},
"recoveryConfiguration": {
"advancedOptions": {
"azure": {
"unconditionalOverwrite": false,
"deployVmOnlyDuringfailover": true
},
"amazon": {
"validateDestinationVM": true,
"unconditionalOverwrite": true,
"deployVmWhenFailover": true,
"continueOnFailure": true,
"failoverDelay": 0,
"transportMode": "AUTO"
},
"gcp": {
"unconditionalOverwrite": true,
"failoverDelay": 0,
"continueOnFailure": true
}
},
"configuration": {
"azure": {
"sourceVM": "string",
"destinationVM": "string",
"resourceGroup": "string",
"storageAccount": "string",
"vmSize": "string",
"createPublicIP": true,
"restoreAsManagedVm": true,
"overrideReplicationOptions": {
"availabilityZone": "string",
"securityGroup": {
"id": "string",
"name": "string"
},
"testFailoverVirtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
},
"virtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
}
},
"diskType": "string",
"sourceVMGuid": "string",
"region": "string",
"testFailoverVmSize": "string"
},
"amazon": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"datacenter": "string",
"availabilityZone": "string",
"instanceType": "string",
"testFailoverInstanceType": "string",
"overrideReplicationOptions": {
"IAMRole": {
"guid": "string",
"name": "string"
},
"volumeType": "string",
"keyPair": "string",
"encryptionKey": "string",
"guestCreds": {
"computerName": "string",
"userName": "string",
"password": "string"
},
"network": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectSecurityGroup": true,
"securityGroups": [
{
"id": "string",
"name": "string"
}
],
"testFailoverNetwork": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectTestFailoverSecurityGroup": true,
"testFailoverSecurityGroups": [
{
"id": "string",
"name": "string"
}
]
}
},
"gcp": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"primaryZone": "string",
"datacenter": "string",
"projectId": "string",
"createPublicIP": true,
"machineType": "string",
"secondaryZone": "string",
"overrideReplicationOptions": {
"tags": [
{
"name": "string",
"value": "string"
}
],
"vmNodeAffinity": [
{
"name": "string",
"value": "string"
}
],
"network": {
"networkDisplayName": "string",
"networkName": "string",
"subnetId": "string",
"publicIPaddress": "string",
"publicIPaddressID": "string",
"privateIPaddress": "string",
"privateIPType": "AUTOMATIC"
}
}
}
},
"dbConfig": {
"server": {
"id": 0,
"name": "string"
},
"instance": {
"id": 0,
"name": "string"
},
"databases": [
{
"id": 0,
"sourceName": "string",
"destinationName": "string",
"fileMappings": [
{
"source": {
"logicalName": "string",
"physicalPath": "string"
},
"destination": {
"logicalName": "string",
"physicalPath": "string"
}
}
]
}
]
},
"imageDetails": {
"vmCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"vmTemplate": {
"GUID": "string",
"name": "string"
},
"skipOSDisk": false,
"osType": "WINDOWS"
},
"mediaAgent": {
"id": 0,
"name": "string"
},
"copyPrecedence": 0,
"hardwareConfiguration": {
"dataDiskConfiguration": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"volumeConfiguration": [
{
"name": "string",
"totalSize": 0,
"enabled": true,
"disks": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
]
}
],
"systemDiskConfiguration": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"credentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"instance": {
"id": 0,
"name": "string"
},
"preRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"postRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"target": {
"id": 0,
"name": "string"
},
"recoveryPointDetails": {
"entityRecoveryPoint": 0,
"entityRecoveryPointCategory": "LATEST",
"inheritedFrom": "RECOVERY_GROUP",
"timeZoneId": 0
},
"recoveryPoint": 0,
"executionOrder": {
"priority": 0,
"order": 0,
"group": 0
},
"connectionDetails": {
"guestCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"csCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"topologyDetails": {
"serverGroups": [
{
"id": 0,
"name": "string"
}
],
"networkGateway": [
{
"hostname": "string",
"port": 0
}
]
},
"vmHostName": "string",
"vmClientName": "string",
"domainCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"blockSysrepForRecovery": true,
"recoveryStatus": "NO_STATUS",
"validationStatus": "NO_STATUS",
"validationResults": [
{
"output": "string",
"name": "string",
"validationStatus": "NO_STATUS",
"failureReason": "string",
"threatInfo": [
{
"count": 0,
"threatType": "string"
}
]
}
],
"recoveryFailureReason": "string",
"validationFailureReason": "string",
"recoveryStatusNotReadyReason": "string",
"recoveryStatusNotReadyCategory": "NONE = 0",
"lastRecoveryJobId": 0,
"osType": "WINDOWS",
"copyAvailableTime": 0,
"lastFullBackupTime": 0,
"installedWorkloads": [
"GENERIC"
],
"sourceVendor": "NONE",
"fileShare": {
"name": "string",
"shareURL": "string"
},
"recoveredVMState": "STOPPED = 0",
"destinationVirtualMachine": {
"GUID": "string",
"name": "string"
},
"destinationName": "string",
"threatScan": {
"status": "NONE"
},
"subEntities": [
{
"id": 0,
"name": "string",
"entity": {
"id": 0,
"name": "string"
},
"recoveryGroup": {
"id": 0,
"name": "string"
},
"workload": "GENERIC",
"client": {
"id": 0,
"name": "string"
},
"backupSet": {
"id": 0,
"name": "string"
},
"vmGroup": {
"id": 0,
"name": "string"
},
"virtualMachine": {
"GUID": "string",
"name": "string"
},
"subclient": {
"id": 0,
"name": "string"
},
"recoveryConfiguration": {
"advancedOptions": {
"azure": {
"unconditionalOverwrite": false,
"deployVmOnlyDuringfailover": true
},
"amazon": {
"validateDestinationVM": true,
"unconditionalOverwrite": true,
"deployVmWhenFailover": true,
"continueOnFailure": true,
"failoverDelay": 0,
"transportMode": "AUTO"
},
"gcp": {
"unconditionalOverwrite": true,
"failoverDelay": 0,
"continueOnFailure": true
}
},
"configuration": {
"azure": {
"sourceVM": "string",
"destinationVM": "string",
"resourceGroup": "string",
"storageAccount": "string",
"vmSize": "string",
"createPublicIP": true,
"restoreAsManagedVm": true,
"overrideReplicationOptions": {
"availabilityZone": "string",
"securityGroup": {
"id": "string",
"name": "string"
},
"testFailoverVirtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
},
"virtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
}
},
"diskType": "string",
"sourceVMGuid": "string",
"region": "string",
"testFailoverVmSize": "string"
},
"amazon": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"datacenter": "string",
"availabilityZone": "string",
"instanceType": "string",
"testFailoverInstanceType": "string",
"overrideReplicationOptions": {
"IAMRole": {
"guid": "string",
"name": "string"
},
"volumeType": "string",
"keyPair": "string",
"encryptionKey": "string",
"guestCreds": {
"computerName": "string",
"userName": "string",
"password": "string"
},
"network": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectSecurityGroup": true,
"securityGroups": [
{
"id": "string",
"name": "string"
}
],
"testFailoverNetwork": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectTestFailoverSecurityGroup": true,
"testFailoverSecurityGroups": [
{
"id": "string",
"name": "string"
}
]
}
},
"gcp": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"primaryZone": "string",
"datacenter": "string",
"projectId": "string",
"createPublicIP": true,
"machineType": "string",
"secondaryZone": "string",
"overrideReplicationOptions": {
"tags": [
{
"name": "string",
"value": "string"
}
],
"vmNodeAffinity": [
{
"name": "string",
"value": "string"
}
],
"network": {
"networkDisplayName": "string",
"networkName": "string",
"subnetId": "string",
"publicIPaddress": "string",
"publicIPaddressID": "string",
"privateIPaddress": "string",
"privateIPType": "AUTOMATIC"
}
}
}
},
"dbConfig": {
"server": {
"id": 0,
"name": "string"
},
"instance": {
"id": 0,
"name": "string"
},
"databases": [
{
"id": 0,
"sourceName": "string",
"destinationName": "string",
"fileMappings": [
{
"source": {
"logicalName": "string",
"physicalPath": "string"
},
"destination": {
"logicalName": "string",
"physicalPath": "string"
}
}
]
}
]
},
"imageDetails": {
"vmCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"vmTemplate": {
"GUID": "string",
"name": "string"
},
"skipOSDisk": false,
"osType": "WINDOWS"
},
"mediaAgent": {
"id": 0,
"name": "string"
},
"copyPrecedence": 0,
"hardwareConfiguration": {
"dataDiskConfiguration": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"volumeConfiguration": [
{
"name": "string",
"totalSize": 0,
"enabled": true,
"disks": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
]
}
],
"systemDiskConfiguration": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"credentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"instance": {
"id": 0,
"name": "string"
},
"preRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"postRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"target": {
"id": 0,
"name": "string"
},
"recoveryPointDetails": {
"entityRecoveryPoint": 0,
"entityRecoveryPointCategory": "LATEST",
"inheritedFrom": "RECOVERY_GROUP",
"timeZoneId": 0
},
"recoveryPoint": 0,
"executionOrder": {
"priority": 0,
"order": 0,
"group": 0
},
"connectionDetails": {
"guestCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"csCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"topologyDetails": {
"serverGroups": [
{
"id": 0,
"name": "string"
}
],
"networkGateway": [
{
"hostname": "string",
"port": 0
}
]
},
"vmHostName": "string",
"vmClientName": "string",
"domainCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"blockSysrepForRecovery": true,
"recoveryStatus": "NO_STATUS",
"validationStatus": "NO_STATUS",
"validationResults": [
{
"output": "string",
"name": "string",
"validationStatus": "NO_STATUS",
"failureReason": "string",
"threatInfo": [
{
"count": 0,
"threatType": "string"
}
]
}
],
"recoveryFailureReason": "string",
"validationFailureReason": "string",
"recoveryStatusNotReadyReason": "string",
"recoveryStatusNotReadyCategory": "NONE = 0",
"lastRecoveryJobId": 0,
"osType": "WINDOWS",
"copyAvailableTime": 0,
"lastFullBackupTime": 0,
"installedWorkloads": [
"GENERIC"
],
"sourceVendor": "NONE",
"fileShare": {
"name": "string",
"shareURL": "string"
},
"recoveredVMState": "STOPPED = 0",
"destinationVirtualMachine": {
"GUID": "string",
"name": "string"
},
"destinationName": "string",
"threatScan": {
"status": "NONE"
}
}
]
}
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/RecoveryGroup/:recoveryGroupId/Entity/:entityId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"id": 0,
"name": "string",
"entity": {
"id": 0,
"name": "string"
},
"recoveryGroup": {
"id": 0,
"name": "string"
},
"workload": "GENERIC",
"client": {
"id": 0,
"name": "string"
},
"backupSet": {
"id": 0,
"name": "string"
},
"vmGroup": {
"id": 0,
"name": "string"
},
"virtualMachine": {
"GUID": "string",
"name": "string"
},
"subclient": {
"id": 0,
"name": "string"
},
"recoveryConfiguration": {
"advancedOptions": {
"azure": {
"unconditionalOverwrite": false,
"deployVmOnlyDuringfailover": true
},
"amazon": {
"validateDestinationVM": true,
"unconditionalOverwrite": true,
"deployVmWhenFailover": true,
"continueOnFailure": true,
"failoverDelay": 0,
"transportMode": "AUTO"
},
"gcp": {
"unconditionalOverwrite": true,
"failoverDelay": 0,
"continueOnFailure": true
}
},
"configuration": {
"azure": {
"sourceVM": "string",
"destinationVM": "string",
"resourceGroup": "string",
"storageAccount": "string",
"vmSize": "string",
"createPublicIP": true,
"restoreAsManagedVm": true,
"overrideReplicationOptions": {
"availabilityZone": "string",
"securityGroup": {
"id": "string",
"name": "string"
},
"testFailoverVirtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
},
"virtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
}
},
"diskType": "string",
"sourceVMGuid": "string",
"region": "string",
"testFailoverVmSize": "string"
},
"amazon": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"datacenter": "string",
"availabilityZone": "string",
"instanceType": "string",
"testFailoverInstanceType": "string",
"overrideReplicationOptions": {
"IAMRole": {
"guid": "string",
"name": "string"
},
"volumeType": "string",
"keyPair": "string",
"encryptionKey": "string",
"guestCreds": {
"computerName": "string",
"userName": "string",
"password": "string"
},
"network": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectSecurityGroup": true,
"securityGroups": [
{
"id": "string",
"name": "string"
}
],
"testFailoverNetwork": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectTestFailoverSecurityGroup": true,
"testFailoverSecurityGroups": [
{
"id": "string",
"name": "string"
}
]
}
},
"gcp": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"primaryZone": "string",
"datacenter": "string",
"projectId": "string",
"createPublicIP": true,
"machineType": "string",
"secondaryZone": "string",
"overrideReplicationOptions": {
"tags": [
{
"name": "string",
"value": "string"
}
],
"vmNodeAffinity": [
{
"name": "string",
"value": "string"
}
],
"network": {
"networkDisplayName": "string",
"networkName": "string",
"subnetId": "string",
"publicIPaddress": "string",
"publicIPaddressID": "string",
"privateIPaddress": "string",
"privateIPType": "AUTOMATIC"
}
}
}
},
"dbConfig": {
"server": {
"id": 0,
"name": "string"
},
"instance": {
"id": 0,
"name": "string"
},
"databases": [
{
"id": 0,
"sourceName": "string",
"destinationName": "string",
"fileMappings": [
{
"source": {
"logicalName": "string",
"physicalPath": "string"
},
"destination": {
"logicalName": "string",
"physicalPath": "string"
}
}
]
}
]
},
"imageDetails": {
"vmCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"vmTemplate": {
"GUID": "string",
"name": "string"
},
"skipOSDisk": false,
"osType": "WINDOWS"
},
"mediaAgent": {
"id": 0,
"name": "string"
},
"copyPrecedence": 0,
"hardwareConfiguration": {
"dataDiskConfiguration": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"volumeConfiguration": [
{
"name": "string",
"totalSize": 0,
"enabled": true,
"disks": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
]
}
],
"systemDiskConfiguration": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"credentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"instance": {
"id": 0,
"name": "string"
},
"preRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"postRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"target": {
"id": 0,
"name": "string"
},
"recoveryPointDetails": {
"entityRecoveryPoint": 0,
"entityRecoveryPointCategory": "LATEST",
"inheritedFrom": "RECOVERY_GROUP",
"timeZoneId": 0
},
"recoveryPoint": 0,
"executionOrder": {
"priority": 0,
"order": 0,
"group": 0
},
"connectionDetails": {
"guestCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"csCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"topologyDetails": {
"serverGroups": [
{
"id": 0,
"name": "string"
}
],
"networkGateway": [
{
"hostname": "string",
"port": 0
}
]
},
"vmHostName": "string",
"vmClientName": "string",
"domainCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"blockSysrepForRecovery": true,
"recoveryStatus": "NO_STATUS",
"validationStatus": "NO_STATUS",
"validationResults": [
{
"output": "string",
"name": "string",
"validationStatus": "NO_STATUS",
"failureReason": "string",
"threatInfo": [
{
"count": 0,
"threatType": "string"
}
]
}
],
"recoveryFailureReason": "string",
"validationFailureReason": "string",
"recoveryStatusNotReadyReason": "string",
"recoveryStatusNotReadyCategory": "NONE = 0",
"lastRecoveryJobId": 0,
"osType": "WINDOWS",
"copyAvailableTime": 0,
"lastFullBackupTime": 0,
"installedWorkloads": [
"GENERIC"
],
"sourceVendor": "NONE",
"fileShare": {
"name": "string",
"shareURL": "string"
},
"recoveredVMState": "STOPPED = 0",
"destinationVirtualMachine": {
"GUID": "string",
"name": "string"
},
"destinationName": "string",
"threatScan": {
"status": "NONE"
},
"subEntities": [
{
"id": 0,
"name": "string",
"entity": {
"id": 0,
"name": "string"
},
"recoveryGroup": {
"id": 0,
"name": "string"
},
"workload": "GENERIC",
"client": {
"id": 0,
"name": "string"
},
"backupSet": {
"id": 0,
"name": "string"
},
"vmGroup": {
"id": 0,
"name": "string"
},
"virtualMachine": {
"GUID": "string",
"name": "string"
},
"subclient": {
"id": 0,
"name": "string"
},
"recoveryConfiguration": {
"advancedOptions": {
"azure": {
"unconditionalOverwrite": false,
"deployVmOnlyDuringfailover": true
},
"amazon": {
"validateDestinationVM": true,
"unconditionalOverwrite": true,
"deployVmWhenFailover": true,
"continueOnFailure": true,
"failoverDelay": 0,
"transportMode": "AUTO"
},
"gcp": {
"unconditionalOverwrite": true,
"failoverDelay": 0,
"continueOnFailure": true
}
},
"configuration": {
"azure": {
"sourceVM": "string",
"destinationVM": "string",
"resourceGroup": "string",
"storageAccount": "string",
"vmSize": "string",
"createPublicIP": true,
"restoreAsManagedVm": true,
"overrideReplicationOptions": {
"availabilityZone": "string",
"securityGroup": {
"id": "string",
"name": "string"
},
"testFailoverVirtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
},
"virtualNetwork": {
"networkId": "string",
"networkDisplayName": "string",
"subnetId": "string",
"networkName": "string",
"networkAddressDetails": {
"networkId": "string",
"subnetId": "string",
"privateIpAddress": "198.51.100.42",
"publicIpAddress": "198.51.100.42",
"publicIpAddressId": "string"
},
"privateIPaddress": "string",
"publicIPAddress": "string",
"publicIPaddressID": "string"
}
},
"diskType": "string",
"sourceVMGuid": "string",
"region": "string",
"testFailoverVmSize": "string"
},
"amazon": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"datacenter": "string",
"availabilityZone": "string",
"instanceType": "string",
"testFailoverInstanceType": "string",
"overrideReplicationOptions": {
"IAMRole": {
"guid": "string",
"name": "string"
},
"volumeType": "string",
"keyPair": "string",
"encryptionKey": "string",
"guestCreds": {
"computerName": "string",
"userName": "string",
"password": "string"
},
"network": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectSecurityGroup": true,
"securityGroups": [
{
"id": "string",
"name": "string"
}
],
"testFailoverNetwork": {
"displayName": "string",
"name": "string",
"subnetId": "string",
"sourceNetworkId": "string",
"privateIPaddress": "string"
},
"autoSelectTestFailoverSecurityGroup": true,
"testFailoverSecurityGroups": [
{
"id": "string",
"name": "string"
}
]
}
},
"gcp": {
"sourceVM": "string",
"sourceVMGuid": "string",
"destinationVM": "string",
"primaryZone": "string",
"datacenter": "string",
"projectId": "string",
"createPublicIP": true,
"machineType": "string",
"secondaryZone": "string",
"overrideReplicationOptions": {
"tags": [
{
"name": "string",
"value": "string"
}
],
"vmNodeAffinity": [
{
"name": "string",
"value": "string"
}
],
"network": {
"networkDisplayName": "string",
"networkName": "string",
"subnetId": "string",
"publicIPaddress": "string",
"publicIPaddressID": "string",
"privateIPaddress": "string",
"privateIPType": "AUTOMATIC"
}
}
}
},
"dbConfig": {
"server": {
"id": 0,
"name": "string"
},
"instance": {
"id": 0,
"name": "string"
},
"databases": [
{
"id": 0,
"sourceName": "string",
"destinationName": "string",
"fileMappings": [
{
"source": {
"logicalName": "string",
"physicalPath": "string"
},
"destination": {
"logicalName": "string",
"physicalPath": "string"
}
}
]
}
]
},
"imageDetails": {
"vmCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"vmTemplate": {
"GUID": "string",
"name": "string"
},
"skipOSDisk": false,
"osType": "WINDOWS"
},
"mediaAgent": {
"id": 0,
"name": "string"
},
"copyPrecedence": 0,
"hardwareConfiguration": {
"dataDiskConfiguration": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"volumeConfiguration": [
{
"name": "string",
"totalSize": 0,
"enabled": true,
"disks": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
]
}
],
"systemDiskConfiguration": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"credentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"instance": {
"id": 0,
"name": "string"
},
"preRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"postRecoveryActions": [
{
"path": "string",
"type": "UNC",
"scriptCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"guid": "string",
"scriptContent": "string",
"scriptName": "string",
"reset": true,
"osType": "WINDOWS"
}
],
"target": {
"id": 0,
"name": "string"
},
"recoveryPointDetails": {
"entityRecoveryPoint": 0,
"entityRecoveryPointCategory": "LATEST",
"inheritedFrom": "RECOVERY_GROUP",
"timeZoneId": 0
},
"recoveryPoint": 0,
"executionOrder": {
"priority": 0,
"order": 0,
"group": 0
},
"connectionDetails": {
"guestCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"csCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"topologyDetails": {
"serverGroups": [
{
"id": 0,
"name": "string"
}
],
"networkGateway": [
{
"hostname": "string",
"port": 0
}
]
},
"vmHostName": "string",
"vmClientName": "string",
"domainCreds": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
}
},
"blockSysrepForRecovery": true,
"recoveryStatus": "NO_STATUS",
"validationStatus": "NO_STATUS",
"validationResults": [
{
"output": "string",
"name": "string",
"validationStatus": "NO_STATUS",
"failureReason": "string",
"threatInfo": [
{
"count": 0,
"threatType": "string"
}
]
}
],
"recoveryFailureReason": "string",
"validationFailureReason": "string",
"recoveryStatusNotReadyReason": "string",
"recoveryStatusNotReadyCategory": "NONE = 0",
"lastRecoveryJobId": 0,
"osType": "WINDOWS",
"copyAvailableTime": 0,
"lastFullBackupTime": 0,
"installedWorkloads": [
"GENERIC"
],
"sourceVendor": "NONE",
"fileShare": {
"name": "string",
"shareURL": "string"
},
"recoveredVMState": "STOPPED = 0",
"destinationVirtualMachine": {
"GUID": "string",
"name": "string"
},
"destinationName": "string",
"threatScan": {
"status": "NONE"
}
}
]
}'