VsanObjectPlacementDetails
vSAN object placement details.
This structure may be used only with operations rendered under /vsan.
{
"_typeName": "string",
"uuid": "string",
"type": "string",
"name": "string",
"isRemote": false,
"vm": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"spbmProfileUuid": "string",
"spbmProfileName": "string",
"isLocalPolicy": false,
"remoteDatastoreUuid": "string",
"remoteDatastoreName": "string",
"remoteCluster": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"remoteClusterName": "string",
"remoteVc": "string",
"healthState": "string",
"components": [
{
"_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
}
}
}
]
}
Object UUID
Object type identification.
For example, it can be one of "vmswap", "vdisk", "namespace", "vmem", "attachedCnsVolBlock", "detachedCnsVolBlock", or else.
Object display name.
Flag if the object storage is configured remotely.
If True, the object will be reported under the Remote Object view If False, the object will be reported under the Local Object view, neither remoteDatastoreUuid or remoteVcUuid should not exist.
Virtual machine reference.
It exists if the object is backed by an virtual machine.
UUID of SPBM profile.
It is used for identifying the policy of the object when it was applied to vSAN Object. Not set if the object doesn't use an SPBM managed policy. Unset if this profile is unidentified, it can happen when the object is not in a healthy state.
Name of SPBM profile.
It is used for the policy of the object when it was applied to vSAN Object. Not set if the object doesn't use an SPBM managed policy. Unset if this profile is unidentified, it can happen when the object is not in a healthy state.
Flag if the SPBM policy can be identified as a local policy.
Unset if this profile is unidentified. It can happen when the object is not in a healthy state.
Remote vSAN datastore UUID.
It exists only when the object is from remote vSAN datastore.
Remote vSAN datastore name.
It exists only when the object is from remote vSAN datastore.
Remote vSAN cluster reference.
It exists only when the object is from remote vSAN cluster.
Remote vSAN cluster name.
It exists only when the object is from remote vSAN cluster.
Remote VC identification.
It exists only when the object is mounted from a remote VC. This information is determined from the remote datastore source VsanHciMeshDatastoreSource when registering by VsanCreateDatastoreSource or vSphere UI.
The object health state.
This variable will be one of the enums pre-defined in vim.host.VsanObjectHealth.VsanObjectHealthState. Unset if the object health state can not be identified.
Component placement details.
Unset if the object placement details can not be identified.