Cluster Compute Resource Configure HCI Task

Cluster Compute Resource Configure HCI Task

Configures the cluster.

This API requires Host.Inventory.EditCluster privilege on the cluster and the hosts; additional privileges might be required depending on the inputs. This operation is only allowed on a cluster that was created with the HCI workflow. Before calling this method, it is recommended that ValidateHCIConfiguration is invoked with the DvsProfile objects listed in dvsProf along with the hosts listed in ClusterComputeResourceHostConfigurationInput to validate that the desired network settings can be applied correctly.

Request
URI
POST
https://{vcenter-host}/sdk/vim25/{release}/ClusterComputeResource/{moId}/ConfigureHCI_Task
COPY
Path Parameters
string
moId
Required

The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId, in this case ClusterComputeResource/{moId}.

string
release
Required

The vSphere release schema. The current specification covers vSphere 8.0.3.0 APIs.


Request Body
ConfigureHCIRequestType of type(s) application/json
Required

Show optional properties

{
    "clusterSpec": {}
}
{
    "clusterSpec": {
        "_typeName": "string",
        "dvsProf": [
            {
                "_typeName": "string",
                "dvsName": "string",
                "dvSwitch": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                },
                "pnicDevices": [
                    "string"
                ],
                "dvPortgroupMapping": [
                    {
                        "_typeName": "string",
                        "dvPortgroupSpec": {
                            "_typeName": "string",
                            "dynamicProperty": [
                                {
                                    "_typeName": "string",
                                    "name": "string",
                                    "val": {
                                        "_typeName": "string"
                                    }
                                }
                            ],
                            "configVersion": "string",
                            "name": "string",
                            "numPorts": 0,
                            "portNameFormat": "string",
                            "defaultPortConfig": {
                                "_typeName": "string",
                                "blocked": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "value": false
                                },
                                "vmDirectPathGen2Allowed": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "value": false
                                },
                                "inShapingPolicy": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "enabled": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": false
                                    },
                                    "averageBandwidth": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": 0
                                    },
                                    "peakBandwidth": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": 0
                                    },
                                    "burstSize": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": 0
                                    }
                                },
                                "outShapingPolicy": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "enabled": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": false
                                    },
                                    "averageBandwidth": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": 0
                                    },
                                    "peakBandwidth": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": 0
                                    },
                                    "burstSize": {
                                        "_typeName": "string",
                                        "inherited": false,
                                        "value": 0
                                    }
                                },
                                "vendorSpecificConfig": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "keyValue": [
                                        {
                                            "_typeName": "string",
                                            "key": "string",
                                            "opaqueData": "string"
                                        }
                                    ]
                                },
                                "networkResourcePoolKey": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "value": "string"
                                },
                                "filterPolicy": {
                                    "_typeName": "string",
                                    "inherited": false,
                                    "filterConfig": [
                                        {
                                            "_typeName": "string",
                                            "inherited": false,
                                            "key": "string",
                                            "agentName": "string",
                                            "slotNumber": "string",
                                            "parameters": {
                                                "_typeName": "string",
                                                "parameters": [
                                                    "string"
                                                ]
                                            },
                                            "onFailure": "string"
                                        }
                                    ]
                                }
                            },
                            "description": "string",
                            "type": "string",
                            "backingType": "string",
                            "scope": [
                                {
                                    "_typeName": "string",
                                    "type": "string",
                                    "value": "string"
                                }
                            ],
                            "policy": {
                                "_typeName": "string",
                                "blockOverrideAllowed": false,
                                "shapingOverrideAllowed": false,
                                "vendorConfigOverrideAllowed": false,
                                "livePortMovingAllowed": false,
                                "portConfigResetAtDisconnect": false,
                                "networkResourcePoolOverrideAllowed": false,
                                "trafficFilterOverrideAllowed": false
                            },
                            "vendorSpecificConfig": [
                                {
                                    "_typeName": "string",
                                    "key": "string",
                                    "opaqueData": "string"
                                }
                            ],
                            "autoExpand": false,
                            "vmVnicNetworkResourcePoolKey": "string",
                            "transportZoneUuid": "string",
                            "transportZoneName": "string",
                            "logicalSwitchUuid": "string",
                            "segmentId": "string"
                        },
                        "dvPortgroup": {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        },
                        "service": "string"
                    }
                ]
            }
        ],
        "hostConfigProfile": {
            "_typeName": "string",
            "dateTimeConfig": {
                "_typeName": "string",
                "timeZone": "string",
                "ntpConfig": {
                    "_typeName": "string",
                    "server": [
                        "string"
                    ],
                    "configFile": [
                        "string"
                    ]
                },
                "ptpConfig": {
                    "_typeName": "string",
                    "domain": 0,
                    "port": [
                        {
                            "_typeName": "string",
                            "index": 0,
                            "deviceType": "string",
                            "device": "string",
                            "ipConfig": {
                                "_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
                                }
                            }
                        }
                    ]
                },
                "protocol": "string",
                "enabled": false,
                "disableEvents": false,
                "disableFallback": false,
                "resetToFactoryDefaults": false
            },
            "lockdownMode": "string"
        },
        "vSanConfigSpec": {
            "_typeName": "string"
        },
        "vcProf": {
            "_typeName": "string",
            "clusterSpec": {
                "_typeName": "string",
                "vmSwapPlacement": "string",
                "spbmEnabled": false,
                "defaultHardwareVersionKey": "string",
                "desiredSoftwareSpec": {
                    "_typeName": "string",
                    "baseImageSpec": {
                        "_typeName": "string",
                        "version": "string"
                    },
                    "vendorAddOnSpec": {
                        "_typeName": "string",
                        "name": "string",
                        "version": "string"
                    },
                    "components": [
                        {
                            "_typeName": "string",
                            "name": "string",
                            "version": "string"
                        }
                    ],
                    "removedComponents": [
                        "string"
                    ]
                },
                "maximumHardwareVersionKey": "string",
                "enableConfigManager": false,
                "hostSeedSpec": {
                    "_typeName": "string",
                    "singleHostSpec": {
                        "_typeName": "string",
                        "newHostCnxSpec": {
                            "_typeName": "string",
                            "hostName": "string",
                            "port": 0,
                            "sslThumbprint": "string",
                            "userName": "string",
                            "password": "string",
                            "vmFolder": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            },
                            "force": false,
                            "vimAccountName": "string",
                            "vimAccountPassword": "string",
                            "managementIp": "string",
                            "lockdownMode": "string",
                            "hostGateway": {
                                "_typeName": "string",
                                "gatewayType": "string",
                                "gatewayId": "string",
                                "trustVerificationToken": "string",
                                "hostAuthParams": [
                                    {
                                        "_typeName": "string",
                                        "key": "string",
                                        "value": "string"
                                    }
                                ]
                            }
                        },
                        "existingHost": {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        }
                    }
                },
                "systemVMsConfig": {
                    "_typeName": "string",
                    "allowedDatastores": [
                        {
                            "_typeName": "string",
                            "operation": "string",
                            "removeKey": {
                                "_typeName": "string"
                            },
                            "datastore": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            }
                        }
                    ],
                    "notAllowedDatastores": [
                        {
                            "_typeName": "string",
                            "operation": "string",
                            "removeKey": {
                                "_typeName": "string"
                            },
                            "datastore": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            }
                        }
                    ],
                    "dsTagCategoriesToExclude": [
                        {
                            "_typeName": "string",
                            "operation": "string",
                            "removeKey": {
                                "_typeName": "string"
                            },
                            "category": "string"
                        }
                    ],
                    "deploymentMode": "string"
                },
                "dasConfig": {
                    "_typeName": "string",
                    "enabled": false,
                    "vmMonitoring": "string",
                    "hostMonitoring": "string",
                    "vmComponentProtecting": "string",
                    "failoverLevel": 0,
                    "admissionControlPolicy": {
                        "_typeName": "string",
                        "resourceReductionToToleratePercent": 0,
                        "pMemAdmissionControlEnabled": false
                    },
                    "admissionControlEnabled": false,
                    "defaultVmSettings": {
                        "_typeName": "string",
                        "restartPriority": "string",
                        "restartPriorityTimeout": 0,
                        "isolationResponse": "string",
                        "vmToolsMonitoringSettings": {
                            "_typeName": "string",
                            "enabled": false,
                            "vmMonitoring": "string",
                            "clusterSettings": false,
                            "failureInterval": 0,
                            "minUpTime": 0,
                            "maxFailures": 0,
                            "maxFailureWindow": 0
                        },
                        "vmComponentProtectionSettings": {
                            "_typeName": "string",
                            "vmStorageProtectionForAPD": "string",
                            "enableAPDTimeoutForHosts": false,
                            "vmTerminateDelayForAPDSec": 0,
                            "vmReactionOnAPDCleared": "string",
                            "vmStorageProtectionForPDL": "string"
                        }
                    },
                    "option": [
                        {
                            "_typeName": "string",
                            "key": "string",
                            "value": {
                                "_typeName": "string"
                            }
                        }
                    ],
                    "heartbeatDatastore": [
                        {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        }
                    ],
                    "hBDatastoreCandidatePolicy": "string"
                },
                "dasVmConfigSpec": [
                    {
                        "_typeName": "string",
                        "operation": "string",
                        "removeKey": {
                            "_typeName": "string"
                        },
                        "info": {
                            "_typeName": "string",
                            "key": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            },
                            "restartPriority": "string",
                            "powerOffOnIsolation": false,
                            "dasSettings": {
                                "_typeName": "string",
                                "restartPriority": "string",
                                "restartPriorityTimeout": 0,
                                "isolationResponse": "string",
                                "vmToolsMonitoringSettings": {
                                    "_typeName": "string",
                                    "enabled": false,
                                    "vmMonitoring": "string",
                                    "clusterSettings": false,
                                    "failureInterval": 0,
                                    "minUpTime": 0,
                                    "maxFailures": 0,
                                    "maxFailureWindow": 0
                                },
                                "vmComponentProtectionSettings": {
                                    "_typeName": "string",
                                    "vmStorageProtectionForAPD": "string",
                                    "enableAPDTimeoutForHosts": false,
                                    "vmTerminateDelayForAPDSec": 0,
                                    "vmReactionOnAPDCleared": "string",
                                    "vmStorageProtectionForPDL": "string"
                                }
                            }
                        }
                    }
                ],
                "drsConfig": {
                    "_typeName": "string",
                    "enabled": false,
                    "enableVmBehaviorOverrides": false,
                    "defaultVmBehavior": "string",
                    "vmotionRate": 0,
                    "scaleDescendantsShares": "string",
                    "option": [
                        {
                            "_typeName": "string",
                            "key": "string",
                            "value": {
                                "_typeName": "string"
                            }
                        }
                    ]
                },
                "drsVmConfigSpec": [
                    {
                        "_typeName": "string",
                        "operation": "string",
                        "removeKey": {
                            "_typeName": "string"
                        },
                        "info": {
                            "_typeName": "string",
                            "key": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            },
                            "enabled": false,
                            "behavior": "string"
                        }
                    }
                ],
                "rulesSpec": [
                    {
                        "_typeName": "string",
                        "operation": "string",
                        "removeKey": {
                            "_typeName": "string"
                        },
                        "info": {
                            "_typeName": "string",
                            "key": 0,
                            "status": "string",
                            "enabled": false,
                            "name": "string",
                            "mandatory": false,
                            "userCreated": false,
                            "inCompliance": false,
                            "ruleUuid": "string"
                        }
                    }
                ],
                "orchestration": {
                    "_typeName": "string",
                    "defaultVmReadiness": {
                        "_typeName": "string",
                        "readyCondition": "string",
                        "postReadyDelay": 0
                    }
                },
                "vmOrchestrationSpec": [
                    {
                        "_typeName": "string",
                        "operation": "string",
                        "removeKey": {
                            "_typeName": "string"
                        },
                        "info": {
                            "_typeName": "string",
                            "vm": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            },
                            "vmReadiness": {
                                "_typeName": "string",
                                "readyCondition": "string",
                                "postReadyDelay": 0
                            }
                        }
                    }
                ],
                "dpmConfig": {
                    "_typeName": "string",
                    "enabled": false,
                    "defaultDpmBehavior": "string",
                    "hostPowerActionRate": 0,
                    "option": [
                        {
                            "_typeName": "string",
                            "key": "string",
                            "value": {
                                "_typeName": "string"
                            }
                        }
                    ]
                },
                "dpmHostConfigSpec": [
                    {
                        "_typeName": "string",
                        "operation": "string",
                        "removeKey": {
                            "_typeName": "string"
                        },
                        "info": {
                            "_typeName": "string",
                            "key": {
                                "_typeName": "string",
                                "type": "string",
                                "value": "string"
                            },
                            "enabled": false,
                            "behavior": "string"
                        }
                    }
                ],
                "vsanConfig": {
                    "_typeName": "string",
                    "enabled": false,
                    "defaultConfig": {
                        "_typeName": "string",
                        "uuid": "string",
                        "autoClaimStorage": false,
                        "checksumEnabled": false
                    },
                    "vsanEsaEnabled": false
                },
                "vsanHostConfigSpec": [
                    {
                        "_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
                    }
                ],
                "groupSpec": [
                    {
                        "_typeName": "string",
                        "operation": "string",
                        "removeKey": {
                            "_typeName": "string"
                        },
                        "info": {
                            "_typeName": "string",
                            "name": "string",
                            "userCreated": false,
                            "uniqueID": "string"
                        }
                    }
                ],
                "infraUpdateHaConfig": {
                    "_typeName": "string",
                    "enabled": false,
                    "behavior": "string",
                    "moderateRemediation": "string",
                    "severeRemediation": "string",
                    "providers": [
                        "string"
                    ]
                },
                "proactiveDrsConfig": {
                    "_typeName": "string",
                    "enabled": false
                },
                "inHciWorkflow": false,
                "cryptoConfig": {
                    "_typeName": "string",
                    "cryptoMode": "string",
                    "policy": {
                        "_typeName": "string",
                        "keyId": {
                            "_typeName": "string",
                            "keyId": "string",
                            "providerId": {
                                "_typeName": "string",
                                "id": "string"
                            }
                        },
                        "providerId": {
                            "_typeName": "string",
                            "id": "string"
                        }
                    }
                }
            },
            "evcModeKey": "string",
            "evcGraphicsModeKey": "string"
        }
    },
    "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
        }
    ]
}
clusterSpec
Required

Specification to configure the cluster.

hostInputs
Optional

Inputs to configure each host 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. If this parameter is not specified, the API operates on all the hosts in the cluster. Hosts which were not configured due to not being in maintenance mode will be returned in ClusterComputeResourceClusterConfigResult.failedHosts.

Authentication
This operation uses the following authentication methods.
Responses
200

This method returns a Task object with which to monitor the operation. The result property in the Task contains a ClusterComputeResourceClusterConfigResult object, which upon completion will contain a list of hosts which were successfully configured and a list of hosts which could not be configured.

Returns MoRefTask of type(s) application/json
This response body class contains all of the following: MoRefExtensibleManagedObject
{
    "_typeName": "string",
    "type": "string",
    "value": "string"
}

Virtual Infrastructure Operations
POST
Cluster Compute Resource Abandon Hci Workflow
POST
Cluster Compute Resource Add Host Task
POST
Cluster Compute Resource Apply Recommendation
POST
Cluster Compute Resource Cancel Recommendation
POST
Cluster Compute Resource Cluster Enter Maintenance Mode
POST
Cluster Compute Resource Configure HCI Task
POST
Cluster Compute Resource Destroy Task
POST
Cluster Compute Resource Evc Manager
POST
Cluster Compute Resource Extend HCI Task
POST
Cluster Compute Resource Find Rules For Vm
GET
Cluster Compute Resource Get Action History
GET
Cluster Compute Resource Get Alarm Actions Enabled
GET
Cluster Compute Resource Get Available Field
GET
Cluster Compute Resource Get Config Issue
GET
Cluster Compute Resource Get Config Manager Enabled
GET
Cluster Compute Resource Get Config Status
GET
Cluster Compute Resource Get Configuration
GET
Cluster Compute Resource Get Configuration Ex
GET
Cluster Compute Resource Get Custom Value
GET
Cluster Compute Resource Get Datastore
GET
Cluster Compute Resource Get Declared Alarm State
GET
Cluster Compute Resource Get Disabled Method
GET
Cluster Compute Resource Get Drs Fault
GET
Cluster Compute Resource Get Drs Recommendation
GET
Cluster Compute Resource Get Effective Role
GET
Cluster Compute Resource Get Environment Browser
GET
Cluster Compute Resource Get Hci Config
GET
Cluster Compute Resource Get Host
GET
Cluster Compute Resource Get Lifecycle Managed
GET
Cluster Compute Resource Get Migration History
GET
Cluster Compute Resource Get Name
GET
Cluster Compute Resource Get Network
GET
Cluster Compute Resource Get Overall Status
GET
Cluster Compute Resource Get Parent
GET
Cluster Compute Resource Get Permission
GET
Cluster Compute Resource Get Recent Task
GET
Cluster Compute Resource Get Recommendation
GET
Cluster Compute Resource Get Resource Pool
POST
Cluster Compute Resource Get Resource Usage
GET
Cluster Compute Resource Get Summary
GET
Cluster Compute Resource Get Summary Ex
POST
Cluster Compute Resource Get System V Ms Restricted Datastores
GET
Cluster Compute Resource Get Tag
GET
Cluster Compute Resource Get Triggered Alarm State
GET
Cluster Compute Resource Get Value
POST
Cluster Compute Resource Move Host Into Task
POST
Cluster Compute Resource Move Into Task
POST
Cluster Compute Resource Place Vm
POST
Cluster Compute Resource Recommend Hosts For Vm
POST
Cluster Compute Resource Reconfigure Cluster Task
POST
Cluster Compute Resource Reconfigure Compute Resource Task
POST
Cluster Compute Resource Refresh Recommendation
POST
Cluster Compute Resource Reload
POST
Cluster Compute Resource Rename Task
POST
Cluster Compute Resource Retrieve Das Advanced Runtime Info
POST
Cluster Compute Resource Set Crypto Mode
POST
Cluster Compute Resource Set Custom Value
POST
Cluster Compute Resource Stamp All Rules With Uuid Task
POST
Cluster Compute Resource Validate HCI Configuration