# Fault - VmConfigFault(vim.fault.VmConfigFault)

Thrown by
  AttachDisk_Task, CloneVApp_Task, CloneVM_Task, ConsolidateVMDisks_Task, CreateChildVM_Task, CreateDescriptor, CreateImportSpec, CreateSecondaryVM_Task, CreateSecondaryVMEx_Task, CreateSnapshot_Task, CreateSnapshotEx_Task, CreateVApp, CreateVM_Task, DetachDisk_Task, EnableSecondaryVM_Task, EstimateStorageForConsolidateSnapshots_Task, ImportVApp, MarkAsTemplate, MarkAsVirtualMachine, MigrateVM_Task, MountToolsInstaller, ParseDescriptor, PowerOnVApp_Task, PowerOnVM_Task, QueryConnections, QueryFaultToleranceCompatibility, QueryFaultToleranceCompatibilityEx, ReconfigVM_Task, RegisterChildVM_Task, RegisterVM_Task, reloadVirtualMachineFromPath_Task, RelocateVM_Task, RevertToCurrentSnapshot_Task, RevertToSnapshot_Task, StartRecording_Task, StartReplaying_Task, UnmountToolsInstaller, UpdateVAppConfig, UpgradeTools_Task
Extended by
  CannotAccessVmComponent, CannotDisableSnapshot, CannotUseNetwork, CpuHotPlugNotSupported, DeltaDiskFormatNotSupported, EightHostLimitViolated, FaultToleranceCannotEditMem, GenericVmConfigFault, InvalidFormat, InvalidVmConfig, LargeRDMNotSupportedOnDatastore, MemoryHotPlugNotSupported, NoCompatibleHardAffinityHost, NoCompatibleSoftAffinityHost, NumVirtualCpusIncompatible, OvfConsumerValidationFault, QuarantineModeFault, RDMNotSupportedOnDatastore, RuleViolation, SoftRuleVioCorrectionDisallowed, SoftRuleVioCorrectionImpact, UnsupportedDatastore, UnsupportedVmxLocation, VAppNotRunning, VAppPropertyFault, VFlashCacheHotConfigNotSupported, VFlashModuleNotSupported, VirtualHardwareCompatibilityIssue, VmConfigIncompatibleForFaultTolerance, VmConfigIncompatibleForRecordReplay, VmHostAffinityRuleViolation
Extends
  VimFault
Since
  2.0

## Fault Description

Base for configuration / environment issues that can be thrown when powering on or changing the configuration of a virtual machine. Subclasses of this fault is also used as recent why a migration can fail.

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="VmConfigFault"> <complexContent> <extension base="vsan:VimFault"> <sequence> </sequence> </extension> </complexContent> </complexType>