# Fault - ConcurrentAccess(vim.fault.ConcurrentAccess)

Thrown by
  AnswerVM, CreateDescriptor, CreateImportSpec, DvsReconfigureVmVnicNetworkResourcePool_Task, MoveDVPort_Task, OverwriteCustomizationSpec, ParseDescriptor, ReconfigureDVPort_Task, ReconfigureDVPortgroup_Task, ReconfigureDvs_Task, ReconfigVM_Task, UnregisterAndDestroy_Task, unregisterVApp_Task, UpdateConfig, UpdateLinkedChildren, UpdateNetworkResourcePool, UpdateVAppConfig, ValidateHost
Extends
  VimFault
Since
  2.0

## Fault Description

A ConcurrentAccess fault is thrown when an operation fails because another operation has modified the datastructure.

For non-transactional operations, such as a recursive delete of a subtree of the inventory, the operation might fail with ConcurrentAccess if another thread has added a new entity to the hierarchy.

Properties

Name | Type | Description
--- | --- | ---
None
Properties inherited from VimFault
None
Properties inherited from MethodFault
faultCause, faultMessage

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="ConcurrentAccess"> <complexContent> <extension base="vsan:VimFault"> <sequence> </sequence> </extension> </complexContent> </complexType>