---
title: Virtualization enumerations
framework: virtualization
role: collectionGroup
role_heading: API Collection
path: virtualization/virtualization-enumerations
---

# Virtualization enumerations

Control the caching modes, disk synchronization, and macOS auxiliary storage options of VMs.

## Overview

Overview These are values you use to control aspects of the operation of the virtual drives for guest VMs and the auxiliary storage of macOS guest VMs.

## Topics

### Virtual disk image caching modes

- [VZDiskImageCachingMode](virtualization/vzdiskimagecachingmode.md)

### Virtual disk synchronization modes

- [VZDiskImageSynchronizationMode](virtualization/vzdiskimagesynchronizationmode.md)
- [VZDiskSynchronizationMode](virtualization/vzdisksynchronizationmode.md)

### Mac-specific auxiliary storage options

- [VZMacAuxiliaryStorage.InitializationOptions](virtualization/vzmacauxiliarystorage/initializationoptions.md)

### Extensible firmware interface (EFI) signatures

- [VZEFISignature](virtualization/vzefisignature-swift.enum.md)

### Rosetta availability states

- [VZLinuxRosettaAvailability](virtualization/vzlinuxrosettaavailability.md)

### Virtualization error codes

- [VZError.Code](virtualization/vzerror/code.md)

### VM states

- [VZVirtualMachine.State](virtualization/vzvirtualmachine/state-swift.enum.md)
