# This file was auto-generated by Fern from our API Definition.

import typing

import pydantic
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel


class LoggingModeNever(UniversalBaseModel):
    """
    Enable this mode to disable request and response body logging for all gateway requests, regardless of headers. Request metadata and headers are still logged, but body content is excluded.
    """

    type: typing.Literal["never"] = pydantic.Field(default="never")
    """
    +value=never
    """

    if IS_PYDANTIC_V2:
        model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow")  # type: ignore # Pydantic v2
    else:

        class Config:
            smart_union = True
            extra = pydantic.Extra.allow
