VsanObjectExtraAttributes

VsanObjectExtraAttributes
VsanObjectExtraAttributes

Extra attributes for vSAN objects.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "uuid": "string",
    "objPath": "string",
    "objClass": 0,
    "ufn": "string",
    "isHbrCfg": false,
    "ownerClusterUuid": "string"
}
string
uuid
Required

vSAN object UUID.

string
objPath
Required

vSAN object path.

e.g. /vmfs/volumes/vsan:52cc5b8f6c993df7-09d4123399c5b741/917e495d-166d-bfd0-34c1-020064ae18bb/hbrdisk.RDID-af365505-fed7-4b65-aa3d-7bfe764c257f.20.132464144063983.vmdk

integer As int32 As int32
objClass
Required

vSAN object class.

The object class and its integer value is defined in objlib. The mapping relationships between value and object type are listed below.

  • 1 - OBJTYPE_CLASS_VDISK
  • 2 - OBJTYPE_CLASS_SNAPSHOT
  • 3 - OBJTYPE_CLASS_VMNAMESPACE
  • 4 - OBJTYPE_CLASS_VMSWAP
  • 5 - OBJTYPE_CLASS_GENERIC
  • 6 - OBJTYPE_CLASS_VMEM
  • 7 - OBJTYPE_CLASS_DIGEST
  • 8 - OBJTYPE_CLASS_SIDECAR
  • 9 - OBJTYPE_CLASS_HBRPERSIST
string
ufn
Required

vSAN object ufn (User friendly name).

boolean
isHbrCfg
Required

Whether this vSAN object is the hbrCfg (HBR CFGFILE) object.

string
ownerClusterUuid
Optional

Owner cluster UUID for this object.

It is only set for the VM namespace objects. It shows the UUID for the cluster on which this VM is created/registered.