# VM

## NAMESPACE

RASAdminEngine.Core.OutputModels

## DESCRIPTION

Virtual Machine

## INHERITED FROM

[RASSerilazableObj](https://docs.parallels.com/landing/ras-powershell-api-guide/parallels-ras-powershell-admin-module/types/rasserilazableobj)

⇒

VM

## INTERFACES

* ISerializable
* IComparable

## PUBLIC PROPERTIES

| Type                                                                                                                       | Name         | Description                          |
| -------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------ |
| String                                                                                                                     | Id           | ID of the VM                         |
| String                                                                                                                     | IP           | IP of the VM                         |
| Boolean                                                                                                                    | IsHost       | Whether the VM is host or not        |
| Boolean                                                                                                                    | IsTemplate   | Whether the VM is template or not    |
| String                                                                                                                     | Name         | Name of the VM                       |
| String                                                                                                                     | NativePoolId | ID of Native Pool                    |
| UInt32                                                                                                                     | ProviderId   | Provider ID                          |
| String                                                                                                                     | Server       | FQDN or IP address of the RAS Server |
| UInt32                                                                                                                     | SiteId       | Site ID                              |
| [VMState](https://docs.parallels.com/landing/ras-powershell-api-guide/parallels-ras-powershell-admin-module/types/vmstate) | State        | VM State                             |
| String                                                                                                                     | User         | VM User                              |

## PUBLIC METHODS

| Type                   | Name                                                                                                                                                          | Description |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| Void                   | CheckIfSettingsChangeAllowed ()                                                                                                                               | Int32       |
| CompareTo (Object obj) | Inherited from [RASSerilazableObj](https://docs.parallels.com/landing/ras-powershell-api-guide/parallels-ras-powershell-admin-module/types/rasserilazableobj) | Boolean     |
| Equals (Object obj)    | Inherited from [RASSerilazableObj](https://docs.parallels.com/landing/ras-powershell-api-guide/parallels-ras-powershell-admin-module/types/rasserilazableobj) | Int32       |
| GetHashCode ()         | Inherited from [RASSerilazableObj](https://docs.parallels.com/landing/ras-powershell-api-guide/parallels-ras-powershell-admin-module/types/rasserilazableobj) | Type        |
| GetType ()             | String                                                                                                                                                        | ToString () |

### References to Commands | | | | |----------------------------------------------------|

\| [Get-RASVM](https://github.com/Parallels-Corp/TEST-docs/blob/LatestDoc/21_Release/20_RAS_21_API_Guides/PS_API/MD/RASAdmin/cmdlets/Get-RASVM.md) | | | [New-RASTemplate](https://github.com/Parallels-Corp/TEST-docs/blob/LatestDoc/21_Release/20_RAS_21_API_Guides/PS_API/MD/RASAdmin/cmdlets/New-RASTemplate.md) | | | [Reset-RASVM](https://github.com/Parallels-Corp/TEST-docs/blob/LatestDoc/21_Release/20_RAS_21_API_Guides/PS_API/MD/RASAdmin/cmdlets/Reset-RASVM.md) | | [Restart-RASVM](https://github.com/Parallels-Corp/TEST-docs/blob/LatestDoc/21_Release/20_RAS_21_API_Guides/PS_API/MD/RASAdmin/cmdlets/Restart-RASVM.md) | | | [Start-RASVM](https://github.com/Parallels-Corp/TEST-docs/blob/LatestDoc/21_Release/20_RAS_21_API_Guides/PS_API/MD/RASAdmin/cmdlets/Start-RASVM.md) | | | [Stop-RASVM](https://github.com/Parallels-Corp/TEST-docs/blob/LatestDoc/21_Release/20_RAS_21_API_Guides/PS_API/MD/RASAdmin/cmdlets/Stop-RASVM.md) |
