VsanComponentPlacement

VsanComponentPlacement
VsanComponentPlacement

vSAN component placement details.

The component placement details are the physical placement details for the object components and the disks. It is a tree structure for the component details based on the RAID configration.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "type": "string",
    "children": [
        "VsanComponentPlacement Object"
    ],
    "basicInfo": {
        "_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
type
Required

Component type.

The type can be "Concatenation", "RAID_1", "RAID_0", "Component" or else.

children
Optional

Component placement tree structure.

The root node is the component type "Concatenation", "RAID_1", "RAID_0" or else. For the leaf nodes:

  • The type set to "Component".
  • The basicInfo is set.
  • This field is unset.
basicInfo
Optional

Component basic information.

Set only when the component type is "Component", and the component is a leaf node.