
# IVaultConfiguration interface

*No description yet.*

```csharp
public interface IVaultConfiguration : IConfiguration
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IDMObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md) → [IBaseConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBaseConfiguration.md) → [IConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md)

**Derived:** [IEmbeddedConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IEmbeddedConfiguration.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_AddOutputJobDocument](#dm_addoutputjobdocument) | `void` |  |
| [DM_CurrentRevision](#dm_currentrevision) | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) |  |
| [DM_GetCurrentRevisionGUID](#dm_getcurrentrevisionguid) | `string` |  |
| [DM_GetReleaseItemGUID](#dm_getreleaseitemguid) | `string` |  |
| [DM_OutputJobDocumentCount](#dm_outputjobdocumentcount) | `int` |  |
| [DM_OutputJobDocumentFilePath](#dm_outputjobdocumentfilepath) | `string` |  |
| [DM_ReleaseItem](#dm_releaseitem) | [IULB_Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Item.md) |  |
| [DM_SetCurrentRevisionGUID](#dm_setcurrentrevisionguid) | `void` |  |
| [DM_SetReleaseItemGUID](#dm_setreleaseitemguid) | `void` |  |
| [DM_SetVariant](#dm_setvariant) | `void` |  |
| [DM_Variant](#dm_variant) | `string` |  |

### DM_AddOutputJobDocument

*No description yet.*

```csharp
void DM_AddOutputJobDocument(string argPath);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPath` | `string` | value |

**Returns:** nothing (`void`)

### DM_CurrentRevision

*No description yet.*

```csharp
IULB_ItemRevision DM_CurrentRevision();
```

**Returns:** [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md)

Extension method of `IVaultConfigurationHelper` (`using EDP;`).

### DM_GetCurrentRevisionGUID

*No description yet.*

```csharp
string DM_GetCurrentRevisionGUID();
```

**Returns:** `string`

### DM_GetReleaseItemGUID

*No description yet.*

```csharp
string DM_GetReleaseItemGUID();
```

**Returns:** `string`

### DM_OutputJobDocumentCount

*No description yet.*

```csharp
int DM_OutputJobDocumentCount();
```

**Returns:** `int`

### DM_OutputJobDocumentFilePath

*No description yet.*

```csharp
string DM_OutputJobDocumentFilePath(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### DM_ReleaseItem

*No description yet.*

```csharp
IULB_Item DM_ReleaseItem();
```

**Returns:** [IULB_Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Item.md)

Extension method of `IVaultConfigurationHelper` (`using EDP;`).

### DM_SetCurrentRevisionGUID

*No description yet.*

```csharp
void DM_SetCurrentRevisionGUID(string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `string` | value |

**Returns:** nothing (`void`)

### DM_SetReleaseItemGUID

*No description yet.*

```csharp
void DM_SetReleaseItemGUID(string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `string` | value |

**Returns:** nothing (`void`)

### DM_SetVariant

*No description yet.*

```csharp
void DM_SetVariant(string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `string` | value |

**Returns:** nothing (`void`)

### DM_Variant

*No description yet.*

```csharp
string DM_Variant();
```

**Returns:** `string`

## Inherited members

- From [IConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md): [DM_AddConstraintFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md#dm_addconstraintfile), [DM_ConstraintGroupCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md#dm_constraintgroupcount), [DM_ConstraintGroups](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md#dm_constraintgroups), [DM_ConstraintsFileCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md#dm_constraintsfilecount), [DM_ConstraintsFilePath](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md#dm_constraintsfilepath), [DM_GetTargetDeviceName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md#dm_gettargetdevicename)
- From [IBaseConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBaseConfiguration.md): [DM_Name](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBaseConfiguration.md#dm_name), [DM_SetName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBaseConfiguration.md#dm_setname)
- From [IDMObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md): [DM_CalculateParameterValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_calculateparametervalue), [DM_CurrentSheetInstanceNumber](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_currentsheetinstancenumber), [DM_FullCrossProbeString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_fullcrossprobestring), [DM_GeneralField](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_generalfield), [DM_GetVCSProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_getvcsproject), [DM_ImageIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_imageindex), [DM_IsFormulaString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_isformulastring), [DM_IsInferredObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_isinferredobject), [DM_LocationString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_locationstring), [DM_LocationX](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_locationx), [DM_LocationY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_locationy), [DM_LongDescriptorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_longdescriptorstring), [DM_NetIndex_Flat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_netindex_flat), [DM_NetIndex_Sheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_netindex_sheet), [DM_NetIndex_SubNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_netindex_subnet), [DM_ObjectKindString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_objectkindstring), [DM_ObjectKindStringForCrossProbe](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_objectkindstringforcrossprobe), [DM_OwnerDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_ownerdocument), [DM_OwnerDocumentFullPath](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_ownerdocumentfullpath), [DM_OwnerDocumentName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_ownerdocumentname), [DM_ParameterCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_parametercount), [DM_Parameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_parameters), [DM_PcbHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_pcbhandle), [DM_PCBObjectHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_pcbobjecthandle), [DM_PCBObjectInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_pcbobjectinterface), [DM_PrimaryCrossProbeString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_primarycrossprobestring), [DM_SchHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_schhandle), [DM_SCHObjectHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_schobjecthandle), [DM_SCHObjectInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_schobjectinterface), [DM_SecondaryCrossProbeString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_secondarycrossprobestring), [DM_SetVCSProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_setvcsproject), [DM_SheetIndex_Logical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_sheetindex_logical), [DM_SheetIndex_Physical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_sheetindex_physical), [DM_ShortDescriptorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_shortdescriptorstring), [DM_ValidForNavigation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_validfornavigation), [DM_VHDLEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_vhdlentity)

## Returned by

[IConfigurationReleaseManager.DM_CurrentConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfigurationReleaseManager.md#dm_currentconfiguration)

## Accepted by

[IVaultConfigurationReleaseManager.DM_Reload](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVaultConfigurationReleaseManager.md#dm_reload), [IWorkspace.DM_GetVaultReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspace.md#dm_getvaultreleasemanager)
