The vSphere Web Services SDK supports the development of vSphere client applications
that use the vSphere API to manage virtual machines and other virtual infrastructure
components (datacenters, datastores, networks, and so on).
The vSphere Web Services SDK is distributed as part of the vSphere Management SDK.
The vSphere Management SDK is a collection of vSphere SDKs. When you extract
the contents of the distribution kit, the vSphere WSSDK is contained in the
SDK/vsphere-ws sub-directory:
For information about additions to the vSphere API (new managed object types,
data object types, properties, and methods), see the
vSphere API Reference.
The main landing page for the vSphere API Reference contains links to this information
in the section "What's New in vSphere API 5.1?".
Several properties and types defined for the API have been deprecated
as of vSphere API 5.1.
This table lists each deprecated API element and identifies the new feature
that takes its place.
| Name of deprecated type, method, or property |
As of vSphere API 5.1, use instead... |
| Methods |
HostLocalAccountManager.AssignUserToGroup | vSphere API 5.1, local user groups are not supported
and group specific methods will throw NotSupported |
HostLocalAccountManager.CreateGroup | Local user groups are not supported
and group specific methods will throw the NotSupported fault. |
HostLocalAccountManager.RemoveGroup | Local user groups are not supported
and group specific methods will throw the NotSupported fault. |
HostLocalAccountManager.UnassignUserFromGroup | Local user groups are not supported
and group specific methods will throw the NotSupported fault. |
VirtualApp.UpdateLinkedChildren | vSphere API 5.1 |
VirtualMachine.StartRecording_Task | This an experimental
interface that is not intended for use in production code. |
VirtualMachine.StartReplaying_Task | This an experimental
interface that is not intended for use in production code. |
VirtualMachine.StopRecording_Task | This an experimental
interface that is not intended for use in production code. |
VirtualMachine.StopReplaying_Task | This an experimental
interface that is not intended for use in production code. |
| Managed Object Properties |
VirtualApp.childLink | Deprecated as of vSphere API 5.1. |
| Data Objects |
ExtSolutionManagerInfoTabInfo | Deprecated as of vSphere API 5.1. |
OvfResourceMap | Deprecated as of vSphere API 5.1. |
VirtualAppLinkInfo | Deprecated as of vSphere API 5.1. |
| Data Object Properties |
DistributedVirtualSwitchHostMember.status | HostMemberRuntimeInfo |
DistributedVirtualSwitchHostMember.statusDetail | HostMemberRuntimeInfo |
ExtSolutionManagerInfo.tab | vSphere API 5.1, see client documentation for the
preferred way to integrate custom user interfaces |
GuestInfo.toolsVersionStatus | toolsVersionStatus2 |
HostNicFailureCriteria.checkDuplex | This property is not supported. |
HostNicFailureCriteria.checkErrorPercent | This property is not supported. |
HostNicFailureCriteria.checkSpeed | This property is not supported. |
HostNicFailureCriteria.fullDuplex | This property is not supported. |
HostNicFailureCriteria.percentage | This property is not supported. |
HostNicFailureCriteria.speed | This property is not supported. |
HostNicTeamingPolicy.reversePolicy | The system default (true) will be used. |
HostPosixAccountSpec.posixId | This property is ignored. |
HostPosixAccountSpec.shellAccess | This property is ignored.
As of vSphere API 5.1, shell access is granted only to users with Administrator role on the root folder and no other non-Admin role
on any other inventory objects
|
OvfCreateImportSpecParams.resourceMapping | Deprecated as of vSphere API 5.1. |
VAppEntityConfigInfo.destroyWithParent | Deprecated as of vSphere API 5.1. |
VirtualMachineImportSpec.resPoolEntity | Deprecated as of vSphere API 5.1. |