# Generated by the protocol buffer compiler.  DO NOT EDIT!
# sources: keyapis/audit/v1/keyapis_audit_events_v1.proto
# plugin: python-betterproto
# This file has been @generated

import betterproto
from pydantic.dataclasses import (
    dataclass,
    rebuild_dataclass,
)


@dataclass(eq=False, repr=False, config={"extra": "forbid"})
class AuditEvent(betterproto.Message):
    """Событие"""

    time: int = betterproto.int64_field(1)
    """
    Время возникновения сигнала.
     В секундах от 01.01.1970 года в UTC.
     Присутствует всегда
    """

    kind: str = betterproto.string_field(2)
    """Тип события"""

    previous_data: str = betterproto.string_field(3)
    """
    Данные до события.
     Представляет собой сериализованный json
    """

    current_data: str = betterproto.string_field(4)
    """
    Данные после события.
     Представляет собой сериализованный json
    """

    service_name: str = betterproto.string_field(5)
    """Наименование сервиса"""

    user_id: int = betterproto.int32_field(6)
    """Идентификатор пользователя"""
