Update Virtual Center
Update the representation of a registered vCenter server. This operation is asynchronous and returns a task that you can monitor to track the progress of the request. Starting with API version 36.0, a null nsxVManager will attempt to remove the NSX-V Manager from the vCenter, and a non-null nsxVManager will attempt to add the NSX-V Manager to the vCenter if there is none registered or update the NSX-V Manager if there is one already registered to the vCenter. If you don't want to update the NSX-V Manager, provide the same NSX-V Manager settings as the existing one. For API versions before 36.0, no changes or updates to the nsxVManager will be made, regardless of whether an nsxVManger is provided or if it's different than the existing one.
vcUrn
Show optional properties
{
"name": "vCenter Sample Name",
"username": "string",
"url": "https://sampleVc.vmware.com"
}
{
"vcId": "urn:vcloud:vimserver:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "vCenter Sample Name",
"description": "vCenter Sample Description",
"username": "string",
"password": "string",
"url": "https://sampleVc.vmware.com",
"isEnabled": false,
"vsphereWebClientServerUrl": "string",
"hasProxy": false,
"rootFolder": "string",
"vcNoneNetwork": "string",
"vcNoneNetworkMoref": "string",
"tenantVisibleName": "string",
"isConnected": false,
"mode": "string",
"listenerState": "string",
"clusterHealthStatus": "string",
"vcVersion": "6.7.0",
"buildNumber": "12345",
"uuid": "string",
"nsxVManager": {
"username": "string",
"password": "string",
"url": "https://sampleVsm.vmware.com",
"softwareVersion": "string"
},
"proxyConfigurationUrn": "string"
}
The request have been accepted and the task to monitor the request is in the Location header.
curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"name:"string","url:"string","username:"string"}' https://{api_host}/cloudapi/1.0.0/virtualCenters/{vcUrn}