> 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 Resource Association

> Canonical resource association values from the shared runtime types.

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 ResourceAssociation {
    Unspecified = 0,
    HostProcess = 1,
    HostProcessTree = 2,
    OtherProcessTree = 3,
    System = 4,
    Unverified = 5,
}
```

Canonical resource association values from the shared runtime types.

## Variants

### `Unspecified = 0`

<pre />

No value supplied; invalid where an explicit value is required.

### `HostProcess = 1`

<pre />

Verified host application process.

### `HostProcessTree = 2`

<pre />

Verified host root plus sampled descendants.

### `OtherProcessTree = 3`

<pre />

Verified different root and descendants; may exclude Relay.

### `System = 4`

<pre />

System context only.

### `Unverified = 5`

<pre />

No verified root relationship.

## Implementations

### `impl ResourceAssociation`

<pre />

#### `is_valid`

<pre />

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

#### `from_i32`

<pre />

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

### `impl ResourceAssociation`

<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 ResourceAssociation`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for ResourceAssociation`

<pre />

#### `fmt`

<pre />

### `impl Default for ResourceAssociation`

<pre />

#### `default`

<pre />

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

<pre />

#### `from`

<pre />

### `impl Hash for ResourceAssociation`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl Ord for ResourceAssociation`

<pre />

#### `cmp`

<pre />

#### `max`

<pre />

#### `min`

<pre />

#### `clamp`

<pre />

### `impl PartialEq for ResourceAssociation`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl PartialOrd for ResourceAssociation`

<pre />

#### `partial_cmp`

<pre />

#### `lt`

<pre />

#### `le`

<pre />

#### `gt`

<pre />

#### `ge`

<pre />

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

<pre />

#### `Error`

<pre />

#### `try_from`

<pre />

### `impl Copy for ResourceAssociation`

<pre />

### `impl Eq for ResourceAssociation`

<pre />

### `impl StructuralPartialEq for ResourceAssociation`

<pre />