To manage compute and memory resources at the virtual machine level, you use several properties of the VirtualMachineConfigSpec data object. These properties specify the CPU and memory configuration for the virtual machine. You can also specify the operational boundaries for resource allocation, and the priority of the virtual machine in case of resource contention.