VsanObjectIdentityAndHealth

VsanObjectIdentityAndHealth
VsanObjectIdentityAndHealth

Contains various information about the identity and health of a set of vSAN objects.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "identities": [
        {
            "_typeName": "string",
            "uuid": "string",
            "type": "string",
            "vmInstanceUuid": "string",
            "vmNsObjectUuid": "string",
            "vm": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "description": "string",
            "spbmProfileUuid": "string",
            "metadatas": [
                {
                    "_typeName": "string",
                    "key": "string",
                    "value": "string"
                }
            ],
            "typeExtId": "string",
            "spbmProfileName": "string"
        }
    ],
    "health": {
        "_typeName": "string",
        "objectHealthDetail": [
            {
                "_typeName": "string",
                "numObjects": 0,
                "health": "string",
                "objUuids": [
                    "string"
                ],
                "vsanClusterUuid": "string"
            }
        ],
        "objectsComplianceDetail": [
            {
                "_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"
            }
        ],
        "objectVersionCompliance": false,
        "objectFormatChangeRequiredUuids": [
            "string"
        ],
        "objectsRelayoutBytes": 0,
        "globalDedupStoreHealth": "string"
    },
    "spaceSummary": [
        {
            "_typeName": "string",
            "objType": "string",
            "overheadB": 0,
            "temporaryOverheadB": 0,
            "primaryCapacityB": 0,
            "provisionCapacityB": 0,
            "reservedCapacityB": 0,
            "overReservedB": 0,
            "physicalUsedB": 0,
            "usedB": 0,
            "objTypeExt": "string",
            "objTypeExtDesc": "string",
            "snapshotUsedB": 0
        }
    ],
    "rawData": "string"
}
identities
Optional

vSAN Object identities.

health
Optional

vSAN Object health.

spaceSummary
Optional

vSAN space usage summaries for each of vSAN object type defined in below enumerations: VsanObjectTypeEnumEnum, VsanObjectTypeEnum90Enum

string
rawData
Optional

The raw Json string for objects identity and health structure.

It's internal used only for performance purpose.