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

# Module config

> NeMo Fabric config models and loading helpers.

Generated from `cargo doc --no-deps -p nemo-fabric-core`.

NeMo Fabric config models and loading helpers.

## Structs

* [AdapterConfigSupport](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport): Adapter config support.
* [AdapterDescriptor](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor): Language-neutral adapter descriptor for a harness integration.
* [AdapterRequirements](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements): Adapter runtime requirements.
* [AdapterTelemetryProviderSupport](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport): Telemetry capabilities for one adapter-supported provider.
* [AdapterTelemetrySupport](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport): Adapter telemetry support.
* [CapabilityPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan): Resolved capability configuration.
* [CapabilityRoute](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute): One capability execution assignment.
* [CapabilityTargetPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan): Capabilities routed to one target.
* [EnvironmentConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig): Execution environment configuration.
* [EnvironmentPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan): Resolved environment plan.
* [FabricConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig): Versioned NVIDIA NeMo Fabric agent config.
* [HarnessConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig): Harness selection.
* [InstructionConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-instructionconfig): One portable instruction value.
* [InstructionsConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-instructionsconfig): Harness-neutral agent instruction configuration.
* [McpConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig): MCP capability configuration.
* [McpServerConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig): MCP server configuration.
* [McpServerPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan): Resolved MCP server exposure.
* [MetadataConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig): Human-readable metadata.
* [ModelConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig): Model configuration.
* [RelayAtifConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig): Relay ATIF export configuration.
* [RelayAtofConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig): Relay ATOF export configuration.
* [RelayComponentConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig): Generic NeMo Relay plugin component configuration.
* [RelayConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig): NeMo Relay integration configuration.
* [RelayConfigPolicy](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy): Relay validation policy.
* [RelayObservabilityConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig): NeMo Relay observability component configuration.
* [RelayOtlpConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig): Relay OpenTelemetry/OpenInference export configuration.
* [ResolveContext](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext): Source context used when resolving an in-memory NeMo Fabric config.
* [ResolvedAdapterDescriptor](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor): Adapter descriptor selected for a run plan.
* [RunPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan): Resolved NeMo Fabric run plan.
* [RuntimeCapabilities](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities): Lifecycle behavior implemented by a resolved runtime path.
* [RuntimeConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig): Invocation runtime contract.
* [SkillConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig): Skill capability configuration.
* [TelemetryConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig): Telemetry configuration.
* [TelemetryPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan): Resolved telemetry plan.
* [TelemetryProviderConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig): Provider-specific telemetry configuration.
* [ToolsConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig): Harness-neutral tool capability configuration.
* [ToolsPlan](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan): Normalized tool policy for a run.

## Enums

* [AdapterConfigField](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterconfigfield): Adapter-translated normalized NVIDIA NeMo Fabric configuration fields.
* [AdapterDescriptorSource](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource): Where NeMo Fabric resolved an adapter descriptor from.
* [AdapterKind](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind): Adapter implementation kind.
* [CapabilityKind](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind): Capability kind.
* [CapabilityTarget](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget): Component responsible for executing a configured capability.
* [ControlLocation](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation): Where NeMo Fabric control code runs relative to the environment.
* [EnvironmentOwnership](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership): Whether NeMo Fabric owns the underlying environment resource.
* [InstructionMode](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-instructionmode): How an instruction value is applied to the selected harness.
* [McpExposure](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure): MCP exposure strategy.
* [RelayAtifStorageConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig): Relay ATIF remote storage configuration.
* [RelayAtofMode](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode): Relay ATOF file mode.
* [RelayAtofSinkConfig](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig): Relay ATOF sink configuration.
* [RelayAtofStreamFieldNamePolicy](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy): Relay ATOF stream field-name policy.
* [RelayAtofStreamTransport](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport): Relay ATOF stream transport.
* [RelayOtlpTransport](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport): Relay OTLP transport.
* [RelayUnsupportedBehavior](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior): Relay unsupported/unknown config handling.
* [ResolutionStrategy](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy): Adapter install or availability strategy.
* [TelemetryProvider](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider): Telemetry runtime provider.

## Constants

* [ADAPTER\_CONTRACT\_VERSION](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/constant-adapter-contract-version): Adapter descriptor contract version supported by this core.

## Functions

* [load\_adapter\_descriptor](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor): Load an adapter descriptor from JSON package metadata.
* [resolve\_run\_plan\_from\_config](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config): Resolve a typed NVIDIA NeMo Fabric config into a runnable plan.