FaultDomainInfo

FaultDomainInfo
FaultDomainInfo

Information about a Fault Domain.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "id": "string",
    "name": "string",
    "description": "string",
    "storageArrayId": "string",
    "children": [
        {
            "_typeName": "string",
            "id": "string"
        }
    ],
    "provider": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    }
}
string
name
Optional

Name of the fault domain, if not specified, the id will be used in place of the name.

Name need not be unique.

string
description
Optional

Description - could be a localized string.

string
storageArrayId
Optional

Identifier of the Storage Array that this Fault Domain belongs to.

A Fault Domain and all its children should report same storageArrayId. It can be left unspecified. If not specified, vSphere will not support High Availability feature for this Fault Domain. When specified, vSphere will treat the the currently active VASA provider for StorageArray as the active VASA provider for this Fault Domain and its children. Changing High Availability support choice for a Fault Domain intermittently, by sometimes specifying the storageArrayId and sometimes not, will cause unexpected result and might cause VP to be in 'syncError' state in vSphere.

children
Optional

List of children, the entries in the array should always be FaultDomainId and not FaultDomainInfo.

The 2016 vSphere release will not support nested Fault Domains. The field FaultDomainInfo#children is ignored by vSphere 2016 release.

provider
Optional

Reference to an instance of the SmsProvider managed object.

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