# Data Object - StorageDrsPodConfigSpec(vim.storageDrs.PodConfigSpec)

Property of
  StorageDrsConfigSpec
Extends
  DynamicData
See also
  ClusterRuleSpec, StorageDrsAutomationConfig, StorageDrsIoLoadBalanceConfig, StorageDrsOptionSpec, StorageDrsSpaceLoadBalanceConfig
Since
  vSphere API 5.0

## Data Object Description

The StorageDrsPodConfigSpec data object provides a set of update specifications for pod-wide storage DRS configuration. To support incremental changes, these properties are all optional.

Properties

Name | Type | Description
--- | --- | ---
automationOverrides* | StorageDrsAutomationConfig | Configuration settings for fine-grain automation overrides on the cluster level setting. Since vSphere API 6.0
defaultIntraVmAffinity* | xsd:boolean | Specifies whether or not each virtual machine in this pod should have its virtual disks on the same datastore by default.
defaultVmBehavior* | xsd:string | Specifies the pod-wide default storage DRS behavior for virtual machines. For currently supported storage DRS behavior, see StorageDrsPodConfigInfoBehavior. You can override the default behavior for a virtual machine by using the StorageDrsVmConfigInfo object.
enabled* | xsd:boolean | Flag indicating whether or not storage DRS is enabled.
ioLoadBalanceConfig* | StorageDrsIoLoadBalanceConfig | The configuration settings for load balancing I/O workload. This takes effect only if ioLoadBalanceEnabled is `true`.
ioLoadBalanceEnabled* | xsd:boolean | Flag indicating whether or not storage DRS takes into account storage I/O workload when making load balancing and initial placement recommendations.
loadBalanceInterval* | xsd:int | Specify the interval that storage DRS runs to load balance among datastores within a storage pod.
option* | StorageDrsOptionSpec[] | Changes to advance settings.
rule* | ClusterRuleSpec[] | Changes to the set of rules.
spaceLoadBalanceConfig* | StorageDrsSpaceLoadBalanceConfig | The configuration settings for load balancing storage space.
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="StorageDrsPodConfigSpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="enabled" type="xsd:boolean" minOccurs="0"/> <element name="ioLoadBalanceEnabled" type="xsd:boolean" minOccurs="0"/> <element name="defaultVmBehavior" type="xsd:string" minOccurs="0"/> <element name="loadBalanceInterval" type="xsd:int" minOccurs="0"/> <element name="defaultIntraVmAffinity" type="xsd:boolean" minOccurs="0"/> <element name="spaceLoadBalanceConfig" type="vsan:StorageDrsSpaceLoadBalanceConfig" minOccurs="0"/> <element name="ioLoadBalanceConfig" type="vsan:StorageDrsIoLoadBalanceConfig" minOccurs="0"/> <element name="automationOverrides" type="vsan:StorageDrsAutomationConfig" minOccurs="0"/> <element name="rule" type="vsan:ClusterRuleSpec" minOccurs="0" maxOccurs="unbounded"/> <element name="option" type="vsan:StorageDrsOptionSpec" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>