nat.observability.mixin.redaction_config_mixin#
Classes#
Mixin for basic redaction configuration. |
|
Mixin for header-based redaction configuration. |
Module Contents#
- class RedactionConfigMixin(/, **data: Any)#
Bases:
pydantic.BaseModelMixin for basic redaction configuration.
Provides core redaction functionality that can be used standalone or inherited by specialized redaction mixins.
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.
- class HeaderRedactionConfigMixin(/, **data: Any)#
Bases:
RedactionConfigMixinMixin for header-based redaction configuration.
Inherits core redaction fields (redaction_enabled, redaction_attributes, force_redaction) and adds header-specific configuration for authentication-based redaction decisions.
Note: The callback function must be provided directly to the processor at runtime.
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.