VMware, Inc. 123
Chapter 7 VMware vSphere Platform Operations
Example 7-6. Register a vCenter Server and vShield Manager
Request:
POST http://vcloud.example.com/api/v1.0/admin/extension/action/registervimserver
Content-Type: application/vnd.vmware.admin.registerVimServerParams+xml
...
<vmext:RegisterVimServerParams xmlns:vmext="http://www.vmware.com/vcloud/extension/v1"
xmlns:vcloud="http://www.vmware.com/vcloud/v1">
<vmext:VimServer name="VC-22">
<vmext:Username>Administrator</vmext:Username>
<vmext:Password>Pa55w0rd</vmext:Password>
<vmext:Url>https://10.100.121.123:443</vmext:Url>
<vmext:IsEnabled>false</vmext:IsEnabled>
</vmext:VimServer>
<vmext:ShieldManager name="VSM-VC-22">
<vmext:Username>Administrator</vmext:Username>
<vmext:Password>Pa55w0rd</vmext:Password>
<vmext:Url>https://10.100.121.66</vmext:Url>
</vmext:ShieldManager>
</vmext:RegisterVimServerParams>
Response:
200 OK
Content-Type: application/vnd.vmware.admin.registerVimServerParams+xml
...
<vmext:RegisterVimServerParams xmlns:vmext="http://www.vmware.com/vcloud/extension/v1"
xmlns:vcloud="http://www.vmware.com/vcloud/v1"
type="application/vnd.vmware.admin.vmwprovidervdc+xml">
<vmext:VimServer type="application/vnd.vmware.admin.vmwvirtualcenter+xml" name="VC-22"
href="http://vcloud.example.com/api/v1.0/admin/extension/vimServer/100">
<vmext:Username>Administrator</vmext:Username>
<vmext:Url>https://10.100.121.123:443</vmext:Url>
<vmext:IsEnabled>false</vmext:IsEnabled>
</vmext:VimServer>
<vmext:ShieldManager>
<vmext:AssociatedVimServer type="application/vnd.vmware.admin.vmwvirtualcenter+xml"
name="VSM-VC-22"
href="http://vcloud.example.com/api/v1.0/admin/extension/vimServer/100"/>
<vmext:Username>Administrator</vmext:Username>
<vmext:Url>https://10.100.121.66</vmext:Url>
</vmext:ShieldManager>
</vmext:RegisterVimServerParams>
Unregister a vCenter Server and vShield Manager
UnregisteringavCenterservermakesitanditsvShieldManagerserverunavailableforuseintheCloud
Directorenvironment.AsystemadministratorcanunregisteravCenterserverandvShieldmanagerby
makingaPOSTrequesttothevCenterserver’saction/unregisterURL.Example 7‐7unregistersthe
vCenterserverreferencedbyhttp://vcloud.example.com/api/v1.0/admin/extension/vimServer/100.
N
OTEYoumustdisablethevCenterserverbeforeyouunregisterit.