ExtendHCIRequestType

ExtendHCIRequestType
ExtendHCIRequestType

The parameters of ExtendHCI_Task.

JSON Example
{
    "hostInputs": [
        {
            "_typeName": "string",
            "host": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "hostVmkNics": [
                {
                    "_typeName": "string",
                    "nicSpec": {
                        "_typeName": "string",
                        "dynamicProperty": [
                            {
                                "_typeName": "string",
                                "name": "string",
                                "val": {
                                    "_typeName": "string"
                                }
                            }
                        ],
                        "ip": {
                            "_typeName": "string",
                            "dhcp": false,
                            "ipAddress": "string",
                            "subnetMask": "string",
                            "ipV6Config": {
                                "_typeName": "string",
                                "ipV6Address": [
                                    {
                                        "_typeName": "string",
                                        "ipAddress": "string",
                                        "prefixLength": 0,
                                        "origin": "string",
                                        "dadState": "string",
                                        "lifetime": "string",
                                        "operation": "string"
                                    }
                                ],
                                "autoConfigurationEnabled": false,
                                "dhcpV6Enabled": false
                            }
                        },
                        "mac": "string",
                        "distributedVirtualPort": {
                            "_typeName": "string",
                            "switchUuid": "string",
                            "portgroupKey": "string",
                            "portKey": "string",
                            "connectionCookie": 0
                        },
                        "portgroup": "string",
                        "mtu": 0,
                        "tsoEnabled": false,
                        "netStackInstanceKey": "string",
                        "opaqueNetwork": {
                            "_typeName": "string",
                            "opaqueNetworkId": "string",
                            "opaqueNetworkType": "string"
                        },
                        "externalId": "string",
                        "pinnedPnic": "string",
                        "ipRouteSpec": {
                            "_typeName": "string",
                            "ipRouteConfig": {
                                "_typeName": "string",
                                "defaultGateway": "string",
                                "gatewayDevice": "string",
                                "ipV6DefaultGateway": "string",
                                "ipV6GatewayDevice": "string"
                            }
                        },
                        "systemOwned": false,
                        "dpuId": "string"
                    },
                    "service": "string"
                }
            ],
            "allowedInNonMaintenanceMode": false
        }
    ],
    "vSanConfigSpec": {
        "_typeName": "string"
    }
}
hostInputs
Optional

Inputs to configure specified set of hosts in the cluster. See ClusterComputeResourceHostConfigurationInput for details. Hosts in this list should be part of the cluster and should be in maintenance mode for them to be configured per specification. Hosts which were not configured due to not being in maintenance mode will be returned in ClusterComputeResourceClusterConfigResult.failedHosts. Specify ClusterComputeResourceHostConfigurationInput.hostVmkNics only if dvsSetting is set.

vSanConfigSpec
Optional

An empty data object which can be used as the base class for data objects outside VIM namespace which have to be proxied through vCenter opaquely.

For example, vSan configuration spec will extend from this which will allow HCI API to pass the spec to set up vSan on the cluster.