nat.plugins.data_flywheel.observability.schema.trace_container#
Classes#
Base TraceContainer model with dynamic union support. |
Module Contents#
- class TraceContainer(/, **data: Any)#
Bases:
pydantic.BaseModelBase TraceContainer model with dynamic union support.
The source field uses a dynamic union that automatically includes all types registered via TraceAdapterRegistry.register_adapter().
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.- source: Any = None#
- span: nat.data_models.span.Span = None#
- classmethod validate_source_via_union(v)#
Validate source field using dynamic union.
- classmethod ensure_union_built(data)#
Ensure union is built before validation.