---
title: VZError.Code.invalidVirtualMachineStateTransition
framework: virtualization
role: symbol
role_heading: Case
path: virtualization/vzerror/code/invalidvirtualmachinestatetransition
---

# VZError.Code.invalidVirtualMachineStateTransition

An invalid state transition error.

## Declaration

```swift
case invalidVirtualMachineStateTransition
```

## Discussion

Discussion This error occurs when you attempt to change the state of the virtual machine in an invalid way. For example, it occurs when you attempt to start a virtual machine when its canStart property is false.

## See Also

### Error codes

- [VZError.Code.internalError](virtualization/vzerror/code/internalerror.md)
- [VZError.Code.invalidVirtualMachineConfiguration](virtualization/vzerror/code/invalidvirtualmachineconfiguration.md)
- [VZError.Code.invalidVirtualMachineState](virtualization/vzerror/code/invalidvirtualmachinestate.md)
- [VZError.Code.invalidDiskImage](virtualization/vzerror/code/invaliddiskimage.md)
- [VZError.Code.virtualMachineLimitExceeded](virtualization/vzerror/code/virtualmachinelimitexceeded.md)
- [VZError.Code.networkError](virtualization/vzerror/code/networkerror.md)
- [VZError.Code.notSupported](virtualization/vzerror/code/notsupported.md)
- [VZError.Code.outOfDiskSpace](virtualization/vzerror/code/outofdiskspace.md)
- [VZError.Code.operationCancelled](virtualization/vzerror/code/operationcancelled.md)
- [VZError.Code.installationFailed](virtualization/vzerror/code/installationfailed.md)
- [VZError.Code.installationRequiresUpdate](virtualization/vzerror/code/installationrequiresupdate.md)
- [VZError.Code.invalidRestoreImage](virtualization/vzerror/code/invalidrestoreimage.md)
- [VZError.Code.invalidRestoreImageCatalog](virtualization/vzerror/code/invalidrestoreimagecatalog.md)
- [VZError.Code.noSupportedRestoreImagesInCatalog](virtualization/vzerror/code/nosupportedrestoreimagesincatalog.md)
- [VZError.Code.restoreImageCatalogLoadFailed](virtualization/vzerror/code/restoreimagecatalogloadfailed.md)
