VsanHostConfigInfoEx

VsanHostConfigInfoEx
VsanHostConfigInfoEx

ConfigInfoEx is an extension of vim.vsan.host.ConfigInfo, it contains encryption configuration for vSAN encryption service.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "enabled": false,
    "hostSystem": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "clusterInfo": {
        "_typeName": "string",
        "uuid": "string",
        "nodeUuid": "string"
    },
    "storageInfo": {
        "_typeName": "string",
        "autoClaimStorage": false,
        "diskMapping": [
            {
                "_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
                    }
                ]
            }
        ],
        "diskMapInfo": [
            {
                "_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
                        }
                    ]
                },
                "mounted": false
            }
        ],
        "checksumEnabled": false
    },
    "networkInfo": {
        "_typeName": "string",
        "port": [
            {
                "_typeName": "string",
                "ipConfig": {
                    "_typeName": "string",
                    "upstreamIpAddress": "string",
                    "downstreamIpAddress": "string"
                },
                "device": "string"
            }
        ]
    },
    "faultDomainInfo": {
        "_typeName": "string",
        "name": "string"
    },
    "vsanEsaEnabled": false,
    "encryptionInfo": {
        "_typeName": "string",
        "enabled": false,
        "kekId": "string",
        "hostKeyId": "string",
        "kmipServers": [
            {
                "_typeName": "string",
                "clusterId": {
                    "_typeName": "string",
                    "id": "string"
                },
                "info": {
                    "_typeName": "string",
                    "name": "string",
                    "address": "string",
                    "port": 0,
                    "proxyAddress": "string",
                    "proxyPort": 0,
                    "reconnect": 0,
                    "protocol": "string",
                    "nbio": 0,
                    "timeout": 0,
                    "userName": "string"
                },
                "password": "string",
                "defaultKeyType": "string",
                "keySpec": {
                    "_typeName": "string"
                }
            }
        ],
        "kmsServerCerts": [
            "string"
        ],
        "clientKey": "string",
        "clientCert": "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
    },
    "dataEfficiencyInfo": {
        "_typeName": "string",
        "dedupEnabled": false,
        "compressionEnabled": false
    },
    "resyncIopsLimitInfo": {
        "_typeName": "string",
        "resyncIops": 0
    },
    "extendedConfig": {
        "_typeName": "string",
        "objectRepairTimer": 0,
        "disableSiteReadLocality": false,
        "enableCustomizedSwapObject": false,
        "largeScaleClusterSupport": false,
        "proactiveRebalanceInfo": {
            "_typeName": "string",
            "enabled": false,
            "threshold": 0
        },
        "capacityReservationInfo": {
            "_typeName": "string",
            "hostRebuildThreshold": "string",
            "vsanOpSpaceThreshold": "string"
        }
    },
    "datastoreInfo": {
        "_typeName": "string",
        "datastores": [
            {
                "_typeName": "string",
                "uuid": "string",
                "name": "string"
            }
        ]
    },
    "unmapConfig": {
        "_typeName": "string",
        "enable": false
    },
    "witnessHostConfig": [
        {
            "_typeName": "string",
            "subClusterUuid": "string",
            "preferredFaultDomainName": "string",
            "metadataMode": false
        }
    ],
    "internalExtendedConfig": {
        "_typeName": "string",
        "vcMaxDiskVersion": 0,
        "stretchedClient": false
    },
    "metricsConfig": {
        "_typeName": "string",
        "profiles": [
            {
                "_typeName": "string",
                "authToken": "string"
            }
        ]
    },
    "unicastConfig": {
        "_typeName": "string",
        "remoteUnicastConfig": [
            {
                "_typeName": "string",
                "clusterUuid": "string",
                "unicastInfo": [
                    {
                        "_typeName": "string",
                        "hostUuid": "string",
                        "nodeType": "string",
                        "unicastSpec": [
                            {
                                "_typeName": "string",
                                "address": "string",
                                "port": 0,
                                "nicType": "string"
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "rdmaConfig": {
        "_typeName": "string",
        "rdmaEnabled": false
    },
    "dataInTransitEncryptionInfo": {
        "_typeName": "string",
        "enabled": false,
        "rekeyInterval": 0,
        "transitionState": "string"
    },
    "mode": "string",
    "serverClusterConfigs": [
        {
            "_typeName": "string",
            "clusterUuid": "string",
            "siteAffinity": {
                "_typeName": "string",
                "name": "string",
                "siteId": "string"
            }
        }
    ],
    "snapServiceConfig": {
        "_typeName": "string",
        "enabled": false
    },
    "deconvergedNetConfig": {
        "_typeName": "string",
        "enabled": false
    }
}
encryptionInfo
Optional

Encryption configuration.

dataEfficiencyInfo
Optional

Data efficiency configuration.

resyncIopsLimitInfo
Optional

Resync IOPS limit configuration in Mbps.

The value should be between 0 and 512.

extendedConfig
Optional

vSAN Extended configurations.

datastoreInfo
Optional

Datastore configuration.

unmapConfig
Optional

SCSI unmap command configuration on vSAN.

witnessHostConfig
Optional

Witness host configuration, available only when host works as witness node in vSAN stretched cluster, otherwise this field will be omitted.

internalExtendedConfig
Optional

vSAN host-level extended configurations.

metricsConfig
Optional

vSAN metric configurations for all monitor clients.

unicastConfig
Optional

Unicast configuration.

It is used for remote unicast agent operations. The remote unicast agent need to be set because when user mounts remote vSAN datastore, client cluster needs to access the objects on remote clusters.

rdmaConfig
Optional

The RDMA configuration for vSAN.

dataInTransitEncryptionInfo
Optional

vSAN configuration for data-in-transit encryption.

string
mode
Optional

Mode for vSAN.

See also VsanModeEnum.

serverClusterConfigs
Optional

Server cluster configurations for HCI Mesh server clusters.

snapServiceConfig
Optional

The Snapshot Service configuration for vSAN.

Since: 8.0.0.4

deconvergedNetConfig
Optional

De-converged network configuration for vSAN.