> 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 full documentation content, see https://docs.nvidia.com/nemo/relay/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Enum Atif Storage Config

> Remote storage destination for ATIF trajectory files.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi`.

<pre />

Remote storage destination for ATIF trajectory files.

When [`AtifSectionConfig::storage`](/reference/api/rust-library-reference/nemo-relay/observability/plugin_component/struct-atifsectionconfig) is non-empty, the ATIF dispatcher uploads each completed trajectory to every configured backend instead of writing it to the local filesystem. The shape is tagged with a `type` discriminator so additional backends (for example, Azure Blob Storage) can be added without breaking existing configs.

## Variants

### `S3(S3StorageConfig)`

<pre />

S3-compatible object storage.

Non-secret connection settings (`region`, `endpoint_url`, `allow_http`) and the static `access_key_id` may be set directly. The secret credential fields (`secret_access_key_var`, `session_token_var`) must reference the *name* of an environment variable that holds the secret, so multiple S3 destinations can coexist in one config without writing secrets into checked-in files. Any field left unset falls back to the matching `AWS_*` environment variable (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_SESSION_TOKEN`, `AWS_REGION`, `AWS_ENDPOINT_URL`, `AWS_ALLOW_HTTP`).

## Trait Implementations

### `impl Clone for AtifStorageConfig`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for AtifStorageConfig`

<pre />

#### `fmt`

<pre />

### `impl<'de> Deserialize<'de> for AtifStorageConfig`

<pre />

#### `deserialize`

<pre />

### `impl Serialize for AtifStorageConfig`

<pre />

#### `serialize`

<pre />