The following table lists some of the operations available for a VirtualMachine managed object.

Table 1. Examples for Asynchronous and Synchronous Methods
vSphere API

Non-blocking (asynchronous)

vSphere SDK for Perl

Non-blocking (asynchronous)

vSphere SDK for Perl Only

Blocking (synchronous)

PowerOnVM_Task()
PowerOnVM_Task()
PowerOnVM()
CloneVM_Task()
CloneVM_Task()
CloneVM()
SuspendVM_Task()
SuspendVM_Task()
SuspendVM()

See the vSphere API Reference Guide for lists of all operations for each managed object.