What’s New in vSphere 5.1 SDK and APIs

I know it’s well past the GA date of the product on September 10, but I still decide to write this what’s new for the completeness of vSphere SDK FAQs.

As I always emphasize, the SDK/APIs are “view” to the product (you can think it as “model” here). Therefore to understand a SDK/APIs, it’s important to check out the product first. No exception for the new features: what’s new in vSphere decides what’s new in vSphere SDK/APIs. For that, you want to check out the What’s New in VMware vSphere 5.1 at VMware website.

Lost VMs or Containers? Too Many Consoles? Too Slow GUI? Time to learn how to "Google" and manage your VMware and clouds in a fast and secure HTML5 App.

After that is done, you can read on. Just remember that some new features in product do not result in API changes, for example, the vSphere 5.1 support larger virtual machines: “Virtual machines can grow two times larger than in any previous release to support even the most advanced applications. Virtual machines can now have up to 64 virtual CPUs (vCPUs) and 1TB of virtual RAM (vRAM)” (Note: the 64 vCPUs is new to the prior 32 vCPUs in vSphere 5.0)

Here a same single integer can hold old 32 and new 64 vCPUs. You won’t see any different from APIs for these types of changes.

There are, however, changes that affect the APIs, e.g., new managed object types, new properties and new methods to existing managed object types, new data types, new enumerations, and new fault types. If you have followed my blog, you know all these happened to previous upgrades of vSphere SDKs.

From a developer perspective, you most care about the new managed object types, new methods, and new properties. The other types are around these types, for example, you may find new data types in the new properties. You can skip their details and check them out when needed.

For vSphere 5.1 in particular, there is no new managed object types. This is actually the first time since the VI 3.0 (ESX 3.0 and VirtualCenter 3.0). There are changes to existing managed object types. The following are two tables copied from vSphere API Reference:

New Managed Object Methods

Managed Object Method
Datacenter ReconfigureDatacenter_Task
DistributedVirtualPortgroup DVPortgroupRollback_Task
DistributedVirtualSwitch CreateDVPortgroup_Task
DistributedVirtualSwitchManager DVSManagerExportEntity_Task
ExtensionManager QueryExtensionIpAllocationUsage
HostProfileManager RetrieveAnswerFileForProfile
HostSystem QueryTpmAttestationReport
IpPoolManager AllocateIpv4Address
SessionManager LoginByToken
StorageResourceManager QueryDatastorePerformanceSummary

New Managed Object Properties

Managed Object Property
Datacenter configuration
DistributedVirtualSwitch runtime
OvfManager ovfExportOption

This entry was posted in vSphere API and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.


  1. Posted October 31, 2012 at 12:02 am | Permalink

    What’s New in vSphere 5.1 SDK and APIs http://t.co/MHyciilw via @sjin2008

  2. Posted October 31, 2012 at 12:51 am | Permalink

    What’s New in vSphere 5.1 SDK and APIs (DoubleCloud) http://t.co/H4XNivu7

One Trackback

  • By Tofa IT » What’s New in vSphere 5.1 SDK and APIs on October 31, 2012 at 12:04 pm

    […] (you can think it as “model” here). Therefore to understand a SDK/APIs, it’s important […]What’s New in vSphere 5.1 SDK and APIs originally appeared on DoubleCloud by Steve Jin, author of VMware VI and vSphere SDK (Prentice […]

Post a Comment

Your email is never published nor shared. Required fields are marked *


You may use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


    My company has created products like vSearch ("Super vCenter"), vijavaNG APIs, EAM APIs, ICE tool. We also help clients with virtualization and cloud computing on customized development, training. Should you, or someone you know, need these products and services, please feel free to contact me: steve __AT__ doublecloud.org.

    Me: Steve Jin, VMware vExpert who authored the VMware VI and vSphere SDK by Prentice Hall, and created the de factor open source vSphere Java API while working at VMware engineering. Companies like Cisco, EMC, NetApp, HP, Dell, VMware, are among the users of the API and other tools I developed for their products, internal IT orchestration, and test automation.