---
title: canStart
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzvirtualmachine/canstart
---

# canStart

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

## Declaration

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

## Discussion

Discussion The value of this property is true when the VM is in a state that allows you to start it. Call the start(completionHandler:) method (Swift)  or start() method (Objective-C) to start 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)
- [canPause](virtualization/vzvirtualmachine/canpause.md)
- [canResume](virtualization/vzvirtualmachine/canresume.md)
- [canStop](virtualization/vzvirtualmachine/canstop.md)
- [canRequestStop](virtualization/vzvirtualmachine/canrequeststop.md)
- [queue](virtualization/vzvirtualmachine/queue.md)
