The VMware Storage Policy Programming Guide describes how to use the VMware® Storage Policy API.
The VMware Storage Policy SDK supports the development of vCenter clients that use storage profiles for virtual machine configuration. This method of storage administration is called storage policy based management (SPBM).
Revision History
This book is revised with each release of the product or when necessary. The following table summarizes significant changes in each version of this book.
Revision Date | Description |
---|---|
11 OCT 2022 | vSphere 8.0 release. Minor cleanup. |
02 APR 2020 | Improved illustrations for vSphere 7.0. |
17 Apr 2018 | Revised for vSphere 6.7 with new chapter about VVol storage profiles. |
16 Nov 2016 | Revised for vSphere 6.5 with minor updates. |
12 Mar 2015 | Revised for vSphere 6.0 with new chapters about Tag, VM, and vSAN storage profiles. |
12 Sep 2013 | First version of this manual for vSphere 5.5 with information about storage profiles. |
Intended Audience
This book is intended for anyone who needs to develop applications using the VMware Storage Policy SDK. An understanding of Web Services technology and some programming background in Java is required.
Sample Code
The VMware Storage Policy SDK includes Java programs to list storage profiles, view a specific profile, create a new storage profile, associate a storage profile with a VM (when creating, cloning, or relocating the VM), check compliance of the VM with its storage profile, and delete a storage profile.
API Reference
Many of the SPBM interfaces start with the letters Pbm, for policy based management. To find an API reference information, go to https://code.vmware.com/sdksand click vSphere Management SDK then click VMware Storage Policy API Reference. There are Pbm interfaces in all categories: managed objects, data objects, enumerated types, fault types, methods, and so forth.