VimVsanHostDiskMapInfoEx

VimVsanHostDiskMapInfoEx
VimVsanHostDiskMapInfoEx

DiskMapInfoEx is used to present information of a Virtual disk group.

It extended vim.vsan.host.DiskMapInfo, added fields all-flash and space efficiency settings on this disk group.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "mapping": {
        "_typeName": "string",
        "ssd": {
            "_typeName": "string",
            "deviceName": "string",
            "deviceType": "string",
            "key": "string",
            "uuid": "string",
            "descriptor": [
                {
                    "_typeName": "string",
                    "quality": "string",
                    "id": "string"
                }
            ],
            "canonicalName": "string",
            "displayName": "string",
            "lunType": "string",
            "vendor": "string",
            "model": "string",
            "revision": "string",
            "scsiLevel": 0,
            "serialNumber": "string",
            "durableName": {
                "_typeName": "string",
                "namespace": "string",
                "namespaceId": 0,
                "data": [
                    0
                ]
            },
            "alternateName": [
                {
                    "_typeName": "string",
                    "namespace": "string",
                    "namespaceId": 0,
                    "data": [
                        0
                    ]
                }
            ],
            "standardInquiry": [
                0
            ],
            "queueDepth": 0,
            "operationalState": [
                "string"
            ],
            "capabilities": {
                "_typeName": "string",
                "updateDisplayNameSupported": false
            },
            "vStorageSupport": "string",
            "protocolEndpoint": false,
            "perenniallyReserved": false,
            "clusteredVmdkSupported": false,
            "applicationProtocol": "string",
            "dispersedNs": false,
            "deviceReservation": "string",
            "capacity": {
                "_typeName": "string",
                "blockSize": 0,
                "block": 0
            },
            "devicePath": "string",
            "ssd": false,
            "localDisk": false,
            "physicalLocation": [
                "string"
            ],
            "emulatedDIXDIFEnabled": false,
            "vsanDiskInfo": {
                "_typeName": "string",
                "vsanUuid": "string",
                "formatVersion": 0
            },
            "scsiDiskType": "string",
            "usedByMemoryTiering": false
        },
        "nonSsd": [
            {
                "_typeName": "string",
                "deviceName": "string",
                "deviceType": "string",
                "key": "string",
                "uuid": "string",
                "descriptor": [
                    {
                        "_typeName": "string",
                        "quality": "string",
                        "id": "string"
                    }
                ],
                "canonicalName": "string",
                "displayName": "string",
                "lunType": "string",
                "vendor": "string",
                "model": "string",
                "revision": "string",
                "scsiLevel": 0,
                "serialNumber": "string",
                "durableName": {
                    "_typeName": "string",
                    "namespace": "string",
                    "namespaceId": 0,
                    "data": [
                        0
                    ]
                },
                "alternateName": [
                    {
                        "_typeName": "string",
                        "namespace": "string",
                        "namespaceId": 0,
                        "data": [
                            0
                        ]
                    }
                ],
                "standardInquiry": [
                    0
                ],
                "queueDepth": 0,
                "operationalState": [
                    "string"
                ],
                "capabilities": {
                    "_typeName": "string",
                    "updateDisplayNameSupported": false
                },
                "vStorageSupport": "string",
                "protocolEndpoint": false,
                "perenniallyReserved": false,
                "clusteredVmdkSupported": false,
                "applicationProtocol": "string",
                "dispersedNs": false,
                "deviceReservation": "string",
                "capacity": {
                    "_typeName": "string",
                    "blockSize": 0,
                    "block": 0
                },
                "devicePath": "string",
                "ssd": false,
                "localDisk": false,
                "physicalLocation": [
                    "string"
                ],
                "emulatedDIXDIFEnabled": false,
                "vsanDiskInfo": {
                    "_typeName": "string",
                    "vsanUuid": "string",
                    "formatVersion": 0
                },
                "scsiDiskType": "string",
                "usedByMemoryTiering": false
            }
        ]
    },
    "isMounted": false,
    "unlockedEncrypted": false,
    "isAllFlash": false,
    "isDataEfficiency": false,
    "encryptionInfo": {
        "_typeName": "string",
        "encryptionEnabled": false,
        "kmsProviderId": {
            "_typeName": "string",
            "id": "string"
        },
        "kekId": "string",
        "hostKeyId": "string",
        "dekGenerationId": 0,
        "changing": false,
        "eraseDisksBeforeUse": false,
        "wrappedDek": "string",
        "dekId": "string",
        "oldWrappedDek": "string",
        "oldDekId": "string",
        "kekVerifier": "string",
        "dekVerifier": "string",
        "oldDekVerifier": "string",
        "iv": "string",
        "syncing": false
    },
    "dataEfficiencyConfig": {
        "_typeName": "string",
        "dedupEnabled": false,
        "compressionEnabled": false
    },
    "diskgroupCapability": [
        "string"
    ]
}
mapping
Required

The disk structure of this vSAN disk group.

boolean
isMounted
Required

Whether this disk group is mounted to this host.

For an unmounted disk group, it cannot be used for vSAN I/O on this host. To make unmounted disk group contribute to vSAN I/O, please try vim.host.VsanSystem.InitializeDisks and vim.host.VsanSystem.AddDisks.

boolean
unlockedEncrypted
Optional

Whether encryption keys for this disk group are loaded.

If vSAN encryption is on and the encryption keys are not loaded for the disk group, the disk group cannot be used for vSAN I/O on this host.

boolean
isAllFlash
Required

Whether this disk group is all flash disk group.

boolean
isDataEfficiency
Optional

This field will be True if both vSAN deduplication and compression are enabled, or only compression is enabled on this disk group.

Check VimVsanHostDiskMapInfoEx.dataEfficiencyConfig for more details.

encryptionInfo
Optional

vSAN encryption metadata for the disk group.

dataEfficiencyConfig
Optional

The data efficiency configuration on this disk group.

dedupEnabled in dataEfficiencyConfig will be set when both vSAN deduplication and compression are enabled. compressionEnabled in dataEfficiencyConfig will be set when compression-only is enabled. dedupEnabled and compressionEnabled will not be set at the same time (i.e. mutually-exclusive True). For more details refer to VsanDataEfficiencyConfig

array of string
diskgroupCapability
Optional

vSAN diskgroup capability.

See VsanDiskgroupCapabilityEnum for all supported values.

See also VsanDiskgroupCapabilityEnum.