---
title: VZError
framework: virtualization
role: symbol
role_heading: Structure
path: virtualization/vzerror
---

# VZError

Errors that you might encounter when configuring or using a VM.

## Declaration

```swift
struct VZError
```

## Overview

Overview The domain for these errors is VZErrorDomain. When an error originates in a different component, the NSError object contains the domain of that component.

## Topics

### Getting the error codes

- [internalError](virtualization/vzerror/internalerror.md)
- [invalidVirtualMachineConfiguration](virtualization/vzerror/invalidvirtualmachineconfiguration.md)
- [invalidVirtualMachineState](virtualization/vzerror/invalidvirtualmachinestate.md)
- [invalidVirtualMachineStateTransition](virtualization/vzerror/invalidvirtualmachinestatetransition.md)
- [invalidDiskImage](virtualization/vzerror/invaliddiskimage.md)
- [networkError](virtualization/vzerror/networkerror.md)
- [notSupported](virtualization/vzerror/notsupported.md)
- [outOfDiskSpace](virtualization/vzerror/outofdiskspace.md)
- [operationCancelled](virtualization/vzerror/operationcancelled.md)
- [installationFailed](virtualization/vzerror/installationfailed.md)
- [installationRequiresUpdate](virtualization/vzerror/installationrequiresupdate.md)
- [invalidRestoreImage](virtualization/vzerror/invalidrestoreimage.md)
- [invalidRestoreImageCatalog](virtualization/vzerror/invalidrestoreimagecatalog.md)
- [noSupportedRestoreImagesInCatalog](virtualization/vzerror/nosupportedrestoreimagesincatalog.md)
- [restoreImageCatalogLoadFailed](virtualization/vzerror/restoreimagecatalogloadfailed.md)
- [restoreImageLoadFailed](virtualization/vzerror/restoreimageloadfailed.md)
- [restore](virtualization/vzerror/restore.md)
- [save](virtualization/vzerror/save.md)
- [deviceAlreadyAttached](virtualization/vzerror/devicealreadyattached.md)
- [deviceInitializationFailure](virtualization/vzerror/deviceinitializationfailure.md)
- [deviceNotFound](virtualization/vzerror/devicenotfound.md)
- [usbControllerNotFound](virtualization/vzerror/usbcontrollernotfound.md)
- [efiSecureBootEnrollmentFailed](virtualization/vzerror/efisecurebootenrollmentfailed.md)
- [efiVariableInaccessible](virtualization/vzerror/efivariableinaccessible.md)
- [guestProvisioningInvalidFullName](virtualization/vzerror/guestprovisioninginvalidfullname.md)
- [guestProvisioningInvalidPassword](virtualization/vzerror/guestprovisioninginvalidpassword.md)
- [guestProvisioningInvalidUsername](virtualization/vzerror/guestprovisioninginvalidusername.md)
- [VZError.Code](virtualization/vzerror/code.md)
- [errorDomain](virtualization/vzerror/errordomain.md)

### Accessing the error information

- [virtualMachineLimitExceeded](virtualization/vzerror/virtualmachinelimitexceeded.md)

### Type properties

- [networkBlockDeviceDisconnected](virtualization/vzerror/networkblockdevicedisconnected.md)
- [networkBlockDeviceNegotiationFailed](virtualization/vzerror/networkblockdevicenegotiationfailed.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Errors

- [VZErrorDomain](virtualization/vzerrordomain.md)
