Storage Profile Queries
The Storage Policy API includes several methods that you can use to query for profiles and vSphere entities, such as datastores, virtual machines, and virtual disks.
The following table provides an overview of these methods. For more information, see the Storage Policy API Reference.
Method | Description |
---|---|
PbmQueryAssociatedEntities | Returns the virtual machine and disks that are associated with the given storage policies. With empty parameter, returns all virtual machine and disks that are associated with a storage policy. |
PbmQueryAssociatedEntity | Returns references to entities associated with the specified profile. |
PbmQueryAssociatedProfile | Returns profiles associated with the specified entity.
The type of profile is determined by the type of entity that you
specify.
|
PbmQueryAssociatedProfiles | Returns PbmQueryProfileResult objects. Each result objet
identifies an entity and one or more profiles. Profile type is
determined by entity type.
|
PbmQueryByRollupComplianceStatus | Returns all virtual machines for the given rollup compliance status. |
PbmQueryDefaultRequirementProfile | Returns the default requirement profile ID for
the given datastore. For legacy hubs, returns
null .
|
PbmQueryDefaultRequirementProfiles | Returns the default profiles for the given
datastores. For legacy datastores, the
defaultProfile is set to null.
|
PbmQueryMatchingHub (deprecated) | Finds matching placement hubs for the specified
requirements profile. Returns only hubs that match the profile. If
this method is called for VVolDefaultProfile , then
all VVol containers are returned as matching. |
PbmQueryMatchingHubWithSpec (deprecated) | Finds matching placement hubs based on a profile creation specification. This method returns only those hubs that match the specification. |
PbmQueryProfile | Returns requirement profiles or resource profiles, or both. |
PbmQueryReplicationGroups | Returns identifiers for replication groups associated with virtual machines,
virtual disks, or virtual machines and all their disks. If the query
is performed for a virtual machine and all its disks are
virtualMachineAndDisks , an entry per disk and
one for the virtual machine configuration are returned. |
PbmQuerySpaceStatsForStorageContainer | Retrieves space statistics of a datastore. |