# Generated by the protocol buffer compiler.  DO NOT EDIT!
# sources: keyapis/audit/v1/keyapis_audit_events_v1.proto
# plugin: python-betterproto
from dataclasses import dataclass

import betterproto


@dataclass(eq=False, repr=False)
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)
    """Идентификатор пользователя"""
