---
title: VZVirtioTraditionalMemoryBalloonDeviceConfiguration
framework: virtualization
role: symbol
role_heading: Class
path: virtualization/vzvirtiotraditionalmemoryballoondeviceconfiguration
---

# VZVirtioTraditionalMemoryBalloonDeviceConfiguration

A configuration object that provides a way to reclaim memory from the guest system.

## Declaration

```swift
class VZVirtioTraditionalMemoryBalloonDeviceConfiguration
```

## Overview

Overview Create a VZVirtioTraditionalMemoryBalloonDeviceConfiguration object when you want the ability to reclaim memory from the guest operating system. After creating this object, add it to the memoryBalloonDevices property of your VZVirtualMachineConfiguration object. In response, the virtual machine provides a VZVirtioTraditionalMemoryBalloonDevice object, which you use to initiate memory-related requests with the guest system. Access that object from the memoryBalloonDevices property of VZVirtualMachine. important: Create only one VZVirtioTraditionalMemoryBalloonDeviceConfiguration object for your virtual machine.

## Topics

### Creating the Configuration Object

- [init()](virtualization/vzvirtiotraditionalmemoryballoondeviceconfiguration/init().md)

## Relationships

### Inherits From

- [VZMemoryBalloonDeviceConfiguration](virtualization/vzmemoryballoondeviceconfiguration.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Configuration

- [VZMemoryBalloonDeviceConfiguration](virtualization/vzmemoryballoondeviceconfiguration.md)
