---
title: canPause
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzvirtualmachine/canpause
---

# canPause

A Boolean value that indicates whether you can pause the VM.

## Declaration

```swift
var canPause: Bool { get }
```

## Discussion

Discussion The value of this property is true when the VM is in a state that allows you to pause it. Call the pause(completionHandler:) method (Swift) or pause() method (Objective-C) to pause the VM.

## See Also

### Getting the state of the VM

- [state](virtualization/vzvirtualmachine/state-swift.property.md)
- [VZVirtualMachine.State](virtualization/vzvirtualmachine/state-swift.enum.md)
- [graphicsDevices](virtualization/vzvirtualmachine/graphicsdevices.md)
- [canStart](virtualization/vzvirtualmachine/canstart.md)
- [canResume](virtualization/vzvirtualmachine/canresume.md)
- [canStop](virtualization/vzvirtualmachine/canstop.md)
- [canRequestStop](virtualization/vzvirtualmachine/canrequeststop.md)
- [queue](virtualization/vzvirtualmachine/queue.md)
