---
title: Set Up Variables for an Application Release
slug: bhdm/set-up-variables-for-an-application-release
createdAt: 2022-11-24T21:11:04.000Z
---

Launch variables can be customized for a draft release. These variables will later be presented as configurable parameters during Application deployment (See the *Step 2: Application Settings* section of [Deploy an Application to Edge Devices](docId\:la0kLcTigWIfvf43FDV1u)). These variables can also be used when setting up a Component (for *Containers*/*Containers Advanced*) or used within a compose configuration file (for *Compose*). See [Set Up Docker Container Configurations for an Application Release](docId\:V_VLXRVot4vxBPvsbULmq) for details.&#x20;

The steps for setting up variables for an application release with one of *Containers*, *Containers Advanced* and *Compose* are identical.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/CTh9AJrQF3X5AVonWRS_B_image.png" size="80" width="1920" height="866" caption="Belden Horizon Data Manager User UI : Marketplace Catalog : Catalog Applications : : Containers/Containers Advanced/Compose : Variables" position="center" showCaption="true"}

\[1] **Show filter&#x20;**/ **Hide filter:** Search by *Name*, *Description*, *Default Value*

\[2] **Add Variable:&#x20;**&#x59;ou can add multiple variables. You can't add variables for a submitted release.&#x20;

\[3] **Edit this variable:&#x20;**&#x59;ou can't edit variables for a submitted application release.&#x20;

\[4] **Delete this variable:&#x20;**&#x59;ou can't delete variables for a submitted application release.&#x20;

## More on Add Variable

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/SdWPl4bTpRGxUTbCkD4tO_image.png" size="80" width="1131" height="426" caption="The Add Variable dialog box" position="center" showCaption="true"}

- **Name**: Enter a name for a variable. The name will be used when referring to this variable in [Set Up Docker Container Configurations for an Application Release](docId\:V_VLXRVot4vxBPvsbULmq).
- **Label**: Enter a label for the variable. The label will be used to title the variable during application deployment. (See [Deploy an Application to Edge Devices](docId\:la0kLcTigWIfvf43FDV1u) and [Deploy a Marketplace Application)](docId\:lbqQnNLNVFPZbk82ZlkSc).
- **Type**: Select one of the following data types:&#x20;
  - `string`
  - `int`
  - `enum`
- **Default Value**: Enter a value for the variable. The entered value will be set as the variable's default value during application deployment.
- **Description**: Enter a description for the variable. The description will be used to explain the variable during application deployment.
- **Required&#x20;**(Optional): Select the check box. This will force the variable to must have a value during application deployment.
- **Private** (Optional): Select the checkbox. This will hide the variable value with asterisks during *Step 2: Application Settings* of [Deploy an Application to Edge Devices](docId\:la0kLcTigWIfvf43FDV1u). This option is available for Belden Horizon Data Manager version 2.8.0 and later.

### More on enum

For the `enum` data type, in addition to a default value, you can enter a list of values to the right of *Enum options.&#x20;*&#x54;hen, during application launch (See [Deploy a Marketplace Application](docId\:dbNnEgRtycr-izRERV_Gr)), the list of entered values will be presented in a dropdown list, where one of the entered values must be selected. If no values are entered here, then the variable value during application launch can be entered as usual as compared to selecting from a dropdown list.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/dKAYyDlsZmvcMMjEf-TuQ_image.png" size="80" width="1164" height="787" position="center" showCaption="false"}

