VsanPerfsvcHealthResult

VsanPerfsvcHealthResult
VsanPerfsvcHealthResult

This class encapsulates the vSAN performance service health test result

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "statsObjectInfo": {
        "_typeName": "string",
        "directoryName": "string",
        "vsanObjectUuid": "string",
        "vsanHealth": "string",
        "policyAttributes": [
            {
                "_typeName": "string",
                "key": "string",
                "value": "string"
            }
        ],
        "spbmProfileUuid": "string",
        "spbmProfileGenerationId": "string",
        "spbmComplianceResult": {
            "_typeName": "string",
            "checkTime": "string",
            "profile": "string",
            "objectUUID": "string",
            "complianceStatus": "string",
            "mismatch": false,
            "violatedPolicies": [
                {
                    "_typeName": "string",
                    "id": "string",
                    "expectedValue": "string",
                    "currentValue": "string"
                }
            ],
            "operationalStatus": {
                "_typeName": "string",
                "healthy": false,
                "operationETA": "string",
                "operationProgress": 0,
                "transitional": false
            },
            "objPolicyGenerationId": "string"
        }
    },
    "statsObjectConsistent": false,
    "statsObjectPolicyConsistent": false,
    "datastoreCompatible": false,
    "enoughFreeSpace": false,
    "remediateAction": "string",
    "hostResults": [
        {
            "_typeName": "string",
            "version": "string",
            "hostname": "string",
            "error": {
                "_typeName": "string",
                "faultCause": "MethodFault Object",
                "faultMessage": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "arg": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "value": {
                                    "_typeName": "string"
                                }
                            }
                        ],
                        "message": "string"
                    }
                ]
            },
            "isCmmdsMaster": false,
            "isStatsMaster": false,
            "vsanMasterUuid": "string",
            "vsanNodeUuid": "string",
            "masterInfo": {
                "_typeName": "string",
                "secSinceLastStatsWrite": 0,
                "secSinceLastStatsCollect": 0,
                "statsIntervalSec": 0,
                "collectionFailureHostUuids": [
                    "string"
                ],
                "renamedStatsDirectories": [
                    "string"
                ],
                "statsDirectoryPercentFree": 0,
                "verboseMode": false,
                "verboseModeLastUpdate": "string"
            },
            "diagnosticMode": false
        }
    ],
    "verboseModeStatus": false
}
statsObjectInfo
Optional

This is vSAN stats object information.

boolean
statsObjectConsistent
Optional

This is vSAN stats object consistency check value.

boolean
statsObjectPolicyConsistent
Optional

This is vSAN stats object policy consistency check value.

boolean
datastoreCompatible
Optional

This value indicate that if the vSAN datastore is compatible with the configuration policy.

boolean
enoughFreeSpace
Optional

This value indicate that if the vSAN datastore has enough free space to enable vsan performance service.

string
remediateAction
Optional

vSAN performance service remediation action.

See also VsanPerfsvcRemediateActionEnum.

hostResults
Optional

This is list of hosts' performance service information.

See also VsanPerfNodeInformation.

boolean
verboseModeStatus
Optional

This value indicate that if the vSAN performance service verbose mode is enable or not.