# The anatomy of a virtual environment

## Introduction

Having selected a virtual environment from the [overview](/product-documentation/virtual-environments/accessing-virtual-environments/understanding-the-virtual-environments-overview-page.md) page, setup information and options are available over a series of panels:

<figure><img src="/files/ouEl5PGKgfq0q9B21SsC" alt=""><figcaption></figcaption></figure>

## Available information & options

<table><thead><tr><th width="69.64453125">#</th><th width="162.9296875">Panel</th><th>Summary</th></tr></thead><tbody><tr><td>1</td><td>General</td><td><p>General details (provided when you created the environment) can be updated here.<br><br>The given <code>name</code> is displayed to users throughout the dashboard, wherever virtual environments can be selected.</p><p></p><p>The <code>type</code> can be set to <code>test</code> or <code>live</code>. Your selection here has no functional impact; however, you can filter environments based on this value from the <a href="/pages/mOQQBxbQqCqhuToig0h0">overview</a> page. </p><p></p><p>Any existing labels (defined for <a href="/pages/F7IIExkRhzFpFPBsGVpE">process flows</a> or other virtual environments) are available for selection, or you can use the <code>create label</code> option to add new ones. For general information about working with labels, please see our <a href="/pages/wF8XKKUntRSCwSX5LnJd">Label management</a> page.</p><p></p><p>If needed, you can change any of these details and click the <code>update</code> button to confirm.</p></td></tr><tr><td>2</td><td>Configuration versions</td><td><p>A virtual environment <code>version</code> is where you configure which process flow components (connector instances, caches, scripts, etc.) to replace when flows are run for this environment. </p><p></p><p>A <code>draft</code> version is generated when a virtual environment is created - use this to <a href="/pages/ruPHTwHG7hSl7mdBfbiW">configure all required replacements</a> for process flows that you intend to <a href="/pages/QJn3I6Ens3cFWBGOJZMh">deploy to this environment</a>. <br><br>As your draft moves through the version lifecyle, further versions are added to this list. For more information, please refer to <a href="/pages/KTZ6hXuhrGRyo0IZD8ax">Understanding virtual environment versions</a>.</p></td></tr><tr><td>3</td><td>Package deployments</td><td>A <em>package</em> is a collection of process flows that can be deployed to a virtual environment in one action. Any packages that are deployed to this environment are shown here. For more information, please refer to our <a href="/pages/pjuTdsXxhleufN4kXRGJ">Virtual envrionment packages</a> section.</td></tr><tr><td>4</td><td>Flow deployments</td><td><p>When a <a href="/pages/QJn3I6Ens3cFWBGOJZMh">process flow version is deployed to a virtual environment</a>, it's shown in the <code>flow deployments</code> panel. Here you can see which flow version was deployed, when this was done, and (if applicable) the associated <a href="/pages/pjuTdsXxhleufN4kXRGJ">package</a>.<br><br>You can deploy multiple process flows to a single virtual environment; however, there can only be ONE version of each process flow in any given virtual environment. Options are available to <a href="/pages/S7ZXvG3q7xvcFezsI1dS">enable/disable</a> or <a href="/pages/v5m0RGTNq6uSlxj0uPCY">delete</a> flow version deployments in this panel.</p><p></p><p>If a flow deployment is <a href="/pages/GCXZ3yan8tOdpSqWGASD">deleted</a>, the corresponding entry is removed from this list. Otherwise, deployments remain for all time.<br><br>For more information, please refer to <a href="/pages/QJn3I6Ens3cFWBGOJZMh">Deploying a process flow to a virtual environment</a>.</p></td></tr><tr><td>5</td><td>Details</td><td>In the top-right corner, you'll find a label showing the environment type (test or live), together with creation details and a URL prefix. You'll need the URL prefix if you're creating/deploying process flows with <a href="/pages/MVsTh6KLOyxyw3bx75Yt#special-considerations-for-building-master-process-flows">webhook/callback triggers, or our API</a>.</td></tr></tbody></table>

{% hint style="info" %}
Check the ellipsis icon associated with items in these panels for possible actions - for example:

![](/files/vcqwFsi6WqeWsdPvE4pe)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.wearepatchworks.com/product-documentation/virtual-environments/accessing-virtual-environments/the-anatomy-of-a-virtual-environment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
