> This page is for NeMo Relay, version dev.
> For other versions, use one of these documentation indexes:
> - Latest (v0.11.1) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/llms.txt
> - v0.11.1: https://docs.nvidia.com/nemo/relay/v0.11.1/llms.txt
> - v0.10.4: https://docs.nvidia.com/nemo/relay/v0.10.4/llms.txt
> - v0.9.4: https://docs.nvidia.com/nemo/relay/v0.9.4/llms.txt
> - v0.8.4: https://docs.nvidia.com/nemo/relay/v0.8.4/llms.txt
> - v0.7.3: https://docs.nvidia.com/nemo/relay/v0.7.3/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Enum Config Diagnostic Level

> Configuration diagnostic severity; unspecified is invalid for a reported diagnostic.

Generated from `cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker`.

```rust
#[repr(i32)]pub enum ConfigDiagnosticLevel {
    Unspecified = 0,
    Warning = 1,
    Error = 2,
}
```

Configuration diagnostic severity; unspecified is invalid for a reported diagnostic.

## Variants

### `Unspecified = 0`

<pre />

No value supplied; invalid where this contract requires an explicit value.

### `Warning = 1`

<pre />

Non-fatal configuration issue that does not prevent initialization.

### `Error = 2`

<pre />

Fatal configuration issue that prevents initialization of the component.

## Implementations

### `impl ConfigDiagnosticLevel`

<pre />

#### `is_valid`

<pre />

Returns `true` if `value` is a variant of `ConfigDiagnosticLevel`.

#### `from_i32`

<pre />

Converts an `i32` to a `ConfigDiagnosticLevel`, or `None` if `value` is not a valid variant.

### `impl ConfigDiagnosticLevel`

<pre />

#### `as_str_name`

<pre />

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

#### `from_str_name`

<pre />

Creates an enum from field names used in the ProtoBuf definition.

## Trait Implementations

### `impl Clone for ConfigDiagnosticLevel`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for ConfigDiagnosticLevel`

<pre />

#### `fmt`

<pre />

### `impl Default for ConfigDiagnosticLevel`

<pre />

#### `default`

<pre />

### `impl From<ConfigDiagnosticLevel> for i32`

<pre />

#### `from`

<pre />

### `impl Hash for ConfigDiagnosticLevel`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl Ord for ConfigDiagnosticLevel`

<pre />

#### `cmp`

<pre />

#### `max`

<pre />

#### `min`

<pre />

#### `clamp`

<pre />

### `impl PartialEq for ConfigDiagnosticLevel`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl PartialOrd for ConfigDiagnosticLevel`

<pre />

#### `partial_cmp`

<pre />

#### `lt`

<pre />

#### `le`

<pre />

#### `gt`

<pre />

#### `ge`

<pre />

### `impl TryFrom<i32> for ConfigDiagnosticLevel`

<pre />

#### `Error`

<pre />

#### `try_from`

<pre />

### `impl Copy for ConfigDiagnosticLevel`

<pre />

### `impl Eq for ConfigDiagnosticLevel`

<pre />

### `impl StructuralPartialEq for ConfigDiagnosticLevel`

<pre />