# Managed Object - StorageResourceManager

Property of
  ServiceContent
See also
  ApplyStorageRecommendationResult, Datastore, HostSystem, MethodFault, StorageDrsConfigSpec, StorageIORMConfigOption, StorageIORMConfigSpec, StoragePerformanceSummary, StoragePlacementResult, StoragePlacementSpec, StoragePod
Since
  vSphere API 4.1

## Managed Object Description

Properties

Name | Type | Description
--- | --- | ---
None

Methods

Methods defined in this Managed Object
ApplyStorageDrsRecommendation_Task, ApplyStorageDrsRecommendationToPod_Task, CancelStorageDrsRecommendation, ConfigureDatastoreIORM_Task, ConfigureStorageDrsForPod_Task, QueryDatastorePerformanceSummary, QueryIORMConfigOption, RecommendDatastores, RefreshStorageDrsRecommendation, RefreshStorageDrsRecommendationsForPod_Task, ValidateStoragePodConfig

# ApplyStorageDrsRecommendation_Task

Required Privileges
  System.View
Since
  vSphere API 5.0

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
key P | xsd:string[] | Since vSphere API 5.0

P Required privilege: key

Return Value

Type | Description
--- | ---
ManagedObjectReference to a ConverterTask |

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# ApplyStorageDrsRecommendationToPod_Task

Required Privileges
  System.View
Since
  vSphere API 5.0

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
pod P | ManagedObjectReference to a StoragePod | Since vSphere API 5.0
key P | xsd:string | Since vSphere API 5.0

P Required privilege - see tooltip for details

Return Value

Type | Description
--- | ---
ManagedObjectReference to a ConverterTask |

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# CancelStorageDrsRecommendation

Required Privileges
  System.View
Since
  vSphere API 5.0

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
key P | xsd:string[] | Since vSphere API 5.0

P Required privilege: key

Return Value

Type | Description
--- | ---
None

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# ConfigureDatastoreIORM_Task

Required Privileges
  None

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
datastore P | ManagedObjectReference to a Datastore | Since vSphere API 4.1
spec P | StorageIORMConfigSpec | Since vSphere API 4.1

P Required privilege - see tooltip for details

Return Value

Type | Description
--- | ---
ManagedObjectReference to a ConverterTask |

Faults

Type | Description
--- | ---
InaccessibleDatastore |
IORMNotSupportedHostOnDatastore |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# ConfigureStorageDrsForPod_Task

Required Privileges
  None
Since
  vSphere API 5.0

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
pod P | ManagedObjectReference to a StoragePod | Since vSphere API 5.0
spec P | StorageDrsConfigSpec | Since vSphere API 5.0
modify P | xsd:boolean | Since vSphere API 5.0

P Required privilege - see tooltip for details

Return Value

Type | Description
--- | ---
ManagedObjectReference to a ConverterTask |

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# QueryDatastorePerformanceSummary

Required Privileges
  System.View
Since
  vSphere API 5.1

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
datastore P | ManagedObjectReference to a Datastore | Since vSphere API 5.1

P Required privilege: datastore

Return Value

Type | Description
--- | ---
StoragePerformanceSummary[] |

Faults

Type | Description
--- | ---
NotFound |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# QueryIORMConfigOption

Required Privileges
  Datastore.Config

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
host P | ManagedObjectReference to a HostSystem | Since vSphere API 4.1

P Required privilege: host

Return Value

Type | Description
--- | ---
StorageIORMConfigOption |

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# RecommendDatastores

Required Privileges
  System.View
Since
  vSphere API 5.0

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
storageSpec P | StoragePlacementSpec | Since vSphere API 5.0

P Required privilege: storageSpec

Return Value

Type | Description
--- | ---
StoragePlacementResult |

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# RefreshStorageDrsRecommendation

Required Privileges
  System.View
Since
  vSphere API 5.0

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
pod P | ManagedObjectReference to a StoragePod | Since vSphere API 5.0

P Required privilege: pod

Return Value

Type | Description
--- | ---
None

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# RefreshStorageDrsRecommendationsForPod_Task

Required Privileges
  System.View
Since
  vSphere API 6.7

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
pod P | ManagedObjectReference to a StoragePod | Since vSphere API 6.7

P Required privilege: pod

Return Value

Type | Description
--- | ---
ManagedObjectReference to a ConverterTask |

Faults

Type | Description
--- | ---
InvalidArgument |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# ValidateStoragePodConfig

Required Privileges
  System.View
Since
  vSphere API 6.7

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the StorageResourceManager used to make the method call.
pod P | ManagedObjectReference to a StoragePod | Since vSphere API 6.7
spec P | StorageDrsConfigSpec | Since vSphere API 6.7

P Required privilege - see tooltip for details

Return Value

Type | Description
--- | ---
MethodFault |

Faults

Type | Description
--- | ---
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None