VsanObjectInformation

VsanObjectInformation
VsanObjectInformation

Information for the vSAN object, e.g.

vSAN performance DB etc.

AllOf
This class requires all of the following:
JSON Example
{
    "_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"
    }
}
string
directoryName
Optional

The friendly name of a namespace object.

string
vsanObjectUuid
Optional

vSAN object UUID.

If not set, object couldn't be found in the current cluster.

string
vsanHealth
Optional

Health of the vSAN object, as seen by the host.

The possible value is 'inaccessible', 'reduced-availability-with-no-rebuild', 'reduced-availability-with-no-rebuild-delay-timer', 'reduced-availability-with-active-rebuild', 'data-move', 'non-availability-related-reconfig', 'non-availability-related-incompliance', 'healthy'

array of KeyValue
policyAttributes
Optional

vSAN policy attributes used for the policy of the object.

Not set if the object couldn't be found, or if the object is not healthy enough to determine its policy. Its format is key-value pair list, each key-value pair represents one attribute, the key is the attribute name, the value is the attribute value represented by string format.

string
spbmProfileUuid
Optional

UUID of SPBM profile used for the policy of the object when it was applied to vSAN Object.

Not set if the object couldn't be found, if the object is not healthy enough to determine its policy, or if the object doesn't use a SPBM managed policy.

string
spbmProfileGenerationId
Optional

Generation ID of SPBM profile used for the policy of the object when it was applied to vSAN Object.

Not set if the object couldn't be found, if the object is not healthy enough to determine its policy, or if the object doesn't use a SPBM managed policy.

spbmComplianceResult
Optional

Describes the results of profile compliance checking for a vSAN object.