VsanCapability

VsanCapability
VsanCapability

Holds the information about the capabilities a concrete ManagedObject has.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "target": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "capabilities": [
        "string"
    ],
    "statuses": [
        "string"
    ]
}
target
Optional

The managed object that owns the capabilities.

It is an optional field that could be HostSystem, ClusterComputeResource or nothing. If it is empty, this means that the attached capabilities rely to the vCenter itself.

array of string
capabilities
Optional

A list of capabilities that the target object supports.

All valid capabilities are listed in below enumerations: VsanCapabilityTypeEnum, VsanCapabilityType90Enum VsanCapabilityType91Enum

array of string
statuses
Optional

A list of statuses that indicate target object's status when retrieving capabilities.

For example, if capabilities retrieved from a host is empty, this field can be used to clarify the specific reasons.