Storage Policy API

The Storage Policy (SPBM) API, available in the vSphere Management SDK, is an extension of the Web Services (VIM) API. Storage policies simplify the task of matching available storage to virtual machines.
A vSphere storage profile defines storage policy information that describes storage requirements for virtual machines and storage capabilities of storage providers. You use the VMware Storage Policy API to manage the association between virtual machines and datastores.
With appropriate policies, SPBM governs virtual machine placement into appropriate datastore, accounting for RAID levels, pre-zeroed allocated disk, and space efficient thin provisioned disk. Storage policies may also request specific data services for virtual disks, such as caching, replication, and deduplication.
The Storage Policy API supports the following capabilities:
  • Access to vSphere storage profiles and to entities associated with profiles
  • Compliance checking of profiles and entities
  • Placement compatibility checking
The Storage Policy API uses a SOAP-XML RPC protocol, similar to the vSphere Web Services (VIM) API. It is bundled in the vSphere Management SDK. The Management SDK provides RPC stubs for clients with Java language bindings.
The Storage Policy service endpoint is
https://{domain}/pbm
For more information about using the Storage Policy API, see the following API reference documentation:
  • VMware Storage Policy API 8.0