# Data Object - StoragePlacementResult(vim.storageDrs.StoragePlacementResult)

Returned by
  DatastoreEnterMaintenanceMode, RecommendDatastores
Extends
  DynamicData
See also
  ClusterDrsFaults, ClusterRecommendation, Task
Since
  vSphere API 5.0

## Data Object Description

Both RecommendDatastores and DatastoreEnterMaintenanceMode methods may invoke Storage DRS for recommendations on placing or evacuating virtual disks. StoragePlacementResult is the class of the result returned by the methods.

Properties

Name | Type | Description
--- | --- | ---
drsFault* | ClusterDrsFaults | Information about any fault in case Storage DRS failed to make a recommendation.
recommendations* | ClusterRecommendation[] | The list of recommendations that the client needs to approve manually.
task* | ManagedObjectReference to a Task | The ID of the task, which monitors the storage placement or datastore entering maintennace mode operation.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="StoragePlacementResult"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="recommendations" type="vsan:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded"/> <element name="drsFault" type="vsan:ClusterDrsFaults" minOccurs="0"/> <element name="task" type="vsan:ManagedObjectReference" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>