VsanObjectIdentity

VsanObjectIdentity
VsanObjectIdentity

Contains various information about the identity of a single vSAN object, including which type it is and any related objects, e.g.

a VM.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "uuid": "string",
    "type": "string",
    "vmInstanceUuid": "string",
    "vmNsObjectUuid": "string",
    "vm": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "description": "string",
    "spbmProfileUuid": "string",
    "metadatas": [
        {
            "_typeName": "string",
            "key": "string",
            "value": "string"
        }
    ],
    "typeExtId": "string",
    "spbmProfileName": "string"
}
string
uuid
Required

The unique identifier for the object.

It's vSAN UUID for the vSAN object or the CNS volume ID if it's CNS object deploying in vSAN direct storage.

string
type
Required

Can be one of: 'vmswap', 'vdisk', 'namespace', 'vmem', 'stats', 'other', 'iscsiHome', 'iscsiLun', 'iscsiTarget' and 'fileShare'.

string
vmInstanceUuid
Optional

Instance UUID of the VM this object belongs to

string
vmNsObjectUuid
Optional

Name space object UUID of the VM this object belongs to

vm
Optional

Reference to VM this object belongs to.

If the API was executed against a host (even if proxied through vCenter) the VM reference will use the MoRef of the host, not that of vCenter. The vmInstanceUuid should be used instead to match to the vCenter MoRef in such cases.

string
description
Optional

Description

string
spbmProfileUuid
Optional

UUID of SPBM profile 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.

array of KeyValue
metadatas
Optional

Metadata for the object identity to describe the additional attributes

string
typeExtId
Optional

The vSAN extension object type id.

The extension object type will be created by any of persistency service building on top of vSAN

string
spbmProfileName
Optional

Name of SPBM profile 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.