VsanStorageComplianceResult

VsanStorageComplianceResult
VsanStorageComplianceResult

Describes the results of profile compliance checking for vSAN object.

AllOf
This class requires all of the following:
JSON Example
{
    "_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 As date-time As date-time
checkTime
Optional

Time when the compliance was checked.

string
profile
Optional

Requirement profile with which the compliance was checked.

string
objectUUID
Optional

Requirement vSAN object with which the compliance was checked.

string
complianceStatus
Required

Status of the compliance operation.

See also VsanStorageComplianceStatusEnum.

boolean
mismatch
Required

True if there is a profile version mismatch between the Storage Profile Server and the storage provider.

If you receive a result that indicates a mismatch, you must use the vSphere API to update the profile associated with the virtual machine or virtual disk.

violatedPolicies
Optional

Values for capabilities that are known to be non-compliant with the specified constraints.

operationalStatus
Optional

Additional information on the effects of backend resources and operations on the storage object.

string
objPolicyGenerationId
Optional

The actual object policy generation ID indicating if the object policy is out of date against the SPBM policy