---
title: networkDevices
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzvirtualmachineconfiguration/networkdevices
---

# networkDevices

The array of network devices that you expose to the guest operating system.

## Declaration

```swift
var networkDevices: [VZNetworkDeviceConfiguration] { get set }
```

## Discussion

Discussion The default value of this property is an empty array. If your VM supports one or more network devices, assign an array of supported network configurations to this property.

## See Also

### Adding devices to the VM

- [audioDevices](virtualization/vzvirtualmachineconfiguration/audiodevices.md)
- [consoleDevices](virtualization/vzvirtualmachineconfiguration/consoledevices.md)
- [customVirtioDevices](virtualization/vzvirtualmachineconfiguration/customvirtiodevices.md)
- [directorySharingDevices](virtualization/vzvirtualmachineconfiguration/directorysharingdevices.md)
- [entropyDevices](virtualization/vzvirtualmachineconfiguration/entropydevices.md)
- [graphicsDevices](virtualization/vzvirtualmachineconfiguration/graphicsdevices.md)
- [keyboards](virtualization/vzvirtualmachineconfiguration/keyboards.md)
- [platform](virtualization/vzvirtualmachineconfiguration/platform.md)
- [pointingDevices](virtualization/vzvirtualmachineconfiguration/pointingdevices.md)
- [serialPorts](virtualization/vzvirtualmachineconfiguration/serialports.md)
- [socketDevices](virtualization/vzvirtualmachineconfiguration/socketdevices.md)
- [storageDevices](virtualization/vzvirtualmachineconfiguration/storagedevices.md)
- [usbControllers](virtualization/vzvirtualmachineconfiguration/usbcontrollers.md)
- [customVirtioDevices](virtualization/vzvirtualmachineconfiguration/customvirtiodevices.md)
