# Update VM

> `UiPath.VMware.Activities.CrossPlatform.VirtualMachine.UpdateVM`

`UiPath.VMware.Activities.CrossPlatform.VirtualMachine.UpdateVM`

## Description

Updates Virtual Machine Memory and CPU configuration.

## Project compatibility

**Windows** | **Cross-platform**

## Configuration

* **Virtual Machine** - Virtual Machine which needs to be updated. This field supports `VirtualMachineInfo` input.
* **Memory In MiBs** - New memory size which needs to be updated. The default value is `4096`. This field supports only `Int32` variables.
* **No of Cores** - New number of cores which needs to be updated. The default value is `2`. This field supports only `Int32` variables.
* **Cores Per Socket** - Number of cores per socket. The default value is `1`. This field supports only `Int32` variables.

### Input
* **Wait For Completion** - Wait until operation gets completed. Boolean value.
* **Timeout** - Specifies the amount of time (in seconds) to wait for the activity to complete before an error is thrown. The default value is 30 seconds. This field supports only `Int32` variables.
