The VMware Storage Policy SDK contains Java examples that show how to create and use VMware storage policies.
This manual describes examples from the VMware Storage Policy SDK. It also describes examples from the vCenter Single Sign-On SDK that support the client connection to the Storage Policy Server. This manual includes the following single sign-on examples:
- vCenter Single Sign-On Client Example. This example shows how to obtain a holder-of-key token from the ESXivCenter Single Sign-On Server.
- vCenter LoginByToken Example. This example shows how to use the token to login to vCenter Server.
The following table lists the sample files in the VMware Storage Policy SDK.
Location | Examples | Description |
---|---|---|
SDK/spbm/java/JAXWS/samples/com/vmware/spbm/samples/ | ||
AboutInfo.java | Obtains identifying data about the Storage Policy Server. | |
CheckCompliance.java | Checks the compliance of profiles associated with virtual machines and virtual disks. | |
CreateProfile.java | Creates a requirement profile. | |
CreateVSANProfile.java | Creates a new storage profile with one rule-set based on vSAN capabilities. | |
DeleteProfile.java | Deletes a requirement profile. | |
EditProfile.java | Adds or deletes subprofiles from a tag-based storage profile. | |
FcdAssociateProfile.java | Attaches a first class disk (FCD) to a virtual machine and associates the given storage profile with the FCD. |
|
ListProfiles.java | Retrieves all of the storage profiles known to the system. | |
ViewProfile.java | Prints the contents of a tag-based storage profile. | |
VMClone.java | Deploys multiple instances of a virtual machine template to a datacenter. The clone specification has an associated storage profile. | |
VMCreate.java | Creates a virtual machine. The virtual machine configuration specification has an associated storage profile. | |
VMRelocate.java | Used to relocate a virtual machine's virtual disks to a datastore compliant with the given storage profile. |
|
SDK/spbm/java/JAXWS/samples/com/vmware/spbm/connection/ | ||
BasicConnection.java | Establishes an authenticated session with a VMware SSO Server, vCenter Server, and Storage Policy Server. | |
ConnectedServiceBase.java | Connection base class for client application implementations. | |
Connection.java | Storage Policy sample support; utility class that sets up a Storage Policy Server connection. | |
ConnectionException.java | Base exception class for exceptions thrown by connection classes. | |
ConnectionMalformedUrlException.java | URL exception. | |
KeepAlive.java | Keep-alive utility class; maintains the vCenter Server connection. | |
VcSessionHandler.java | Utility class; inserts vCenter session cookie into SOAP header. |