VsanHostVsanObjectSyncQueryResult

VsanHostVsanObjectSyncQueryResult
VsanHostVsanObjectSyncQueryResult

This data object type describes results being returned from querying syncing vSAN objects.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "totalObjectsToSync": 0,
    "totalBytesToSync": 0,
    "totalRecoveryETA": 0,
    "objects": [
        {
            "_typeName": "string",
            "uuid": "string",
            "components": [
                {
                    "_typeName": "string",
                    "uuid": "string",
                    "diskUuid": "string",
                    "hostUuid": "string",
                    "bytesToSync": 0,
                    "recoveryETA": 0,
                    "reasons": [
                        "string"
                    ]
                }
            ]
        }
    ],
    "syncingObjectRecoveryDetails": {
        "_typeName": "string",
        "activelySyncingObjectRecoveryETA": 0,
        "queuedForSyncObjectRecoveryETA": 0,
        "suspendedObjectRecoveryETA": 0,
        "activeObjectsToSync": 0,
        "queuedObjectsToSync": 0,
        "suspendedObjectsToSync": 0,
        "bytesToSyncForActiveObjects": 0,
        "bytesToSyncForQueuedObjects": 0,
        "bytesToSyncForSuspendedObjects": 0
    }
}
integer As int64 As int64
totalObjectsToSync
Optional

Total number of vSAN objects that are syncing.

It's returned only when summary data is needed.

integer As int64 As int64
totalBytesToSync
Optional

The amount of data to be re-synced.

It's returned only when summary data is needed.

integer As int64 As int64
totalRecoveryETA
Optional

The estimated time in seconds to recover all vSAN objects of specified types.

It's returned only when summary data is needed.

objects
Optional

The retrieved objects.

syncingObjectRecoveryDetails
Optional

Details returned from querying vSAN syncing objects for different sync status.