# Required permissions

**For Xopero ONE to back up and restore VMware environments, the assigned permissions must cover all resources that need protection, ensuring your virtual machines and configurations can be securely accessed and managed.**

***

## VMware permissions

Below is a list of all permissions required by **Xopero ONE** to back up and protect your **VMware** environment. Click each section to expand it and view the full set of privileges.

{% hint style="danger" %}
The listed permissions represent the minimum required for **Xopero ONE** to function. It is recommended to use the full set of permissions to ensure optimal operation.
{% endhint %}

{% hint style="info" %}
The list is presented in **alphabetical order**.
{% endhint %}

<details>

<summary>DATASTORE</summary>

* [x] Allocate space
* [x] Browse datastore
* [x] Configure datastore
* [x] Low level file operations
* [x] Move datastore
* [x] Remove datastore
* [x] Rename datastore
* [x] Update virtual machine files

</details>

<details>

<summary>FOLDER</summary>

* [x] Create folder
* [x] Delete folder
* [x] Rename folder

</details>

<details>

<summary>GLOBAL</summary>

* [x] Cancel task
* [x] Licenses
* [x] Log event

</details>

<details>

<summary>HOST</summary>

* [x] Configuration
* [x] Storage partition configuration
* [x] System management
* [x] System resources

</details>

<details>

<summary>NETWORK</summary>

* [x] Assign network

</details>

<details>

<summary>RESOURCE</summary>

* [x] Assign virtual machine to resource pool

</details>

<details>

<summary>TASKS</summary>

* [x] Create task
* [x] Update task

</details>

<details>

<summary>vAPP</summary>

* [x] Add virtual machine
* [x] Assign resource pool
* [x] Create

</details>

<details>

<summary>VIRTUAL MACHINE</summary>

**Change configuration:**

* [x] Acquire disk lease
* [x] Add existing disk
* [x] Add new disk
* [x] Add or remove device
* [x] Advanced configuration
* [x] Change CPU count
* [x] Change memory
* [x] Change settings
* [x] Change swapfile placement
* [x] Change resource
* [x] Configure host USB device
* [x] Configure raw device
* [x] Configure managedBy
* [x] Display connection settings
* [x] Extend virtual disk
* [x] Modify device settings
* [x] Query fault tolerance compatibility
* [x] Query unowned files
* [x] Reload from path
* [x] Remove disk
* [x] Rename
* [x] Reset guest information
* [x] Set annotation
* [x] Toggle disk change tracking
* [x] Toggle fork parent
* [x] Upgrade virtual machine compatibility

**Edit inventory:**

* [x] Create new
* [x] Move
* [x] Register
* [x] Remove
* [x] Unregister

**Guest operations:**

* [x] Guest operation modifications
* [x] Guest operation program execution
* [x] Guest operation queries

**Interaction:**

* [x] Answer question
* [x] Backup operation on virtual machine
* [x] Create screenshot
* [x] Guest operating system management by VIX API
* [x] Power off
* [x] Power on
* [x] Reset
* [x] Suspend

**Provisioning:**

* [x] Allow disk access
* [x] Allow read-only disk access
* [x] Allow virtual machine download
* [x] Allow virtual machine files upload

**Snapshot management:**

* [x] Create snapshot
* [x] Remove snapshot
* [x] Revert to snapshot

</details>
