---
title: IDMEnvs
summary: API reference for the IDMEnvs enum.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-24
library: SAIF.Services.Printing
reference_type: package
---

# IDMEnvs

`IDMEnvs` is a public enumeration nested inside `clsPrint`. It enumerates the IDM (imaging) environment labels recognized by the class.

## Purpose
- Provide a type-safe vocabulary for IDM environment labels.

## Context
- Namespace: `SAIF.Services.Printing`
- Assembly/package: `SAIF.Services.Printing`
- Defined in: `clsPrint.vb` (nested inside `clsPrint`)

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `Dev` | `Dev = 0` | Development IDM environment label. |
| `Test` | `Test` | Test IDM environment label. |
| `QA` | `QA` | QA IDM environment label. |
| `Prod` | `Prod` | Production IDM environment label. |
| `NonImaged` | `NonImaged` | Label for content that is not imaged/tracked in IDM. |

## Behavioral notes
- No other member of `clsPrint` reads or writes an `IDMEnvs` value; the enum is declared but not otherwise referenced in this file.**

## Constraints and usage notes
- Consumers that need this vocabulary must reference `clsPrint.IDMEnvs` directly, since `clsPrint` does not expose a property typed as `IDMEnvs`.

> **Note:** Statements marked with `*` were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with `**` could not be confirmed; treat as unknown until verified.

## Sources
- `Services\SAIF.Services.Printing\clsPrint.vb`
