VsanComponentBasicInfo

VsanComponentBasicInfo
VsanComponentBasicInfo

vSAN component basic information.

The component information includes the component UUID, component state, owner host, and else. This information is only valid when the component type is "Component" without any children.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "uuid": "string",
    "componentState": "string",
    "hostName": "string",
    "hostNodeUuid": "string",
    "faultDomainUuid": "string",
    "faultDomainName": "string",
    "cacheDiskInfo": {
        "_typeName": "string",
        "diskUuid": "string",
        "diskName": "string",
        "isSsd": false
    },
    "capacityDiskInfo": {
        "_typeName": "string",
        "diskUuid": "string",
        "diskName": "string",
        "isSsd": false
    }
}
string
uuid
Required

Component UUID.

string
componentState
Required

Component state.

This variable will be one of the enums pre-defined in VsanComponentStateTypes.

string
hostName
Required

Owner host name.

string
hostNodeUuid
Required

Owner host node UUID.

string
faultDomainUuid
Optional

Fault domain UUID.

Used when the component is in a stretched cluster.

string
faultDomainName
Optional

Fault domain name.

Used when the component is in a stretched cluster.

cacheDiskInfo
Optional

Cache disk information.

Used when the component is in vSAN OSA environment.

capacityDiskInfo
Optional

Capacity disk information.

Supported for both vSAN OSA and ESA environment. Unset if the component is in abnormal state like 'stale' or 'absent'.