RecoveredDevice

RecoveredDevice
RecoveredDevice

Represents the device after the failover.

Even though many of the fields in this structure are marked optional, it is important for VASA provider to make sure that the recovery of the entire ReplicationGroup succeeds atomically. The only valid scenario when there is a device specific recovery failure is when there is no valid replica for the Virtual Volume (e.g. Virtual Volume was just added to the ReplicationGroup).

This structure may be used only with operations rendered under /sms.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "targetDeviceId": {
        "_typeName": "string",
        "id": "string"
    },
    "recoveredDeviceId": {
        "_typeName": "string"
    },
    "sourceDeviceId": {
        "_typeName": "string"
    },
    "info": [
        "string"
    ],
    "datastore": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "recoveredDiskInfo": [
        {
            "_typeName": "string",
            "deviceKey": 0,
            "dsUrl": "string",
            "diskPath": "string"
        }
    ],
    "error": {
        "_typeName": "string",
        "faultCause": "MethodFault Object",
        "faultMessage": [
            {
                "_typeName": "string",
                "key": "string",
                "arg": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "value": {
                            "_typeName": "string"
                        }
                    }
                ],
                "message": "string"
            }
        ]
    },
    "warnings": [
        {
            "_typeName": "string",
            "faultCause": "MethodFault Object",
            "faultMessage": [
                {
                    "_typeName": "string",
                    "key": "string",
                    "arg": [
                        {
                            "_typeName": "string",
                            "key": "string",
                            "value": {
                                "_typeName": "string"
                            }
                        }
                    ],
                    "message": "string"
                }
            ]
        }
    ]
}
targetDeviceId
Optional

Identifier of the device which was the target of replication before failover.

recoveredDeviceId
Optional

Identifier of the target device after test or failover.

sourceDeviceId
Required

Identifier of the source of the replication data before the failover stopped the replication.

array of string
info
Optional

Informational messages.

datastore
Required

Datastore for the newly surfaced device.

recoveredDiskInfo
Optional

Only to be filled in if the recoveredDeviceId is VirtualMachineId.

error
Optional

Virtual Volume specific recovery error.

This should be rare.

array of MethodFault
warnings
Optional

Warnings.