# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: defence360agent/proto/hooks.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from defence360agent.proto import wire_options_pb2 as defence360agent_dot_proto_dot_wire__options__pb2
from defence360agent.proto import wire_types_pb2 as defence360agent_dot_proto_dot_wire__types__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!defence360agent/proto/hooks.proto\x12\x10imunify.hooks.v1\x1a(defence360agent/proto/wire_options.proto\x1a&defence360agent/proto/wire_types.proto\"\xb0\x01\n\x0eHookRegistered\x12\x14\n\x04path\x18\x01 \x01(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x15\n\x05\x65vent\x18\x02 \x01(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x35\n\x07\x63reated\x18\x03 \x01(\x0b\x32\x1c.imunify.core.wire.v1.NumberB\x06\xca\xf3\x18\x02\x08\x01\x12\x16\n\x06native\x18\x04 \x01(\x08\x42\x06\xca\xf3\x18\x02\x08\x01\x12\"\n\x06status\x18\x05 \x01(\tB\x12\xca\xf3\x18\x0e\x08\x01\"\nregistered\"\xb4\x01\n\x10HookUnregistered\x12\x14\n\x04path\x18\x01 \x01(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x15\n\x05\x65vent\x18\x02 \x01(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x35\n\x07\x63reated\x18\x03 \x01(\x0b\x32\x1c.imunify.core.wire.v1.NumberB\x06\xca\xf3\x18\x02\x08\x01\x12\x16\n\x06native\x18\x04 \x01(\x08\x42\x06\xca\xf3\x18\x02\x08\x01\x12$\n\x06status\x18\x05 \x01(\tB\x14\xca\xf3\x18\x10\x08\x01\"\x0cunregistered\"\xb9\x01\n\tHookEntry\x12\x30\n\x02id\x18\x01 \x01(\x0b\x32\x1c.imunify.core.wire.v1.NumberB\x06\xca\xf3\x18\x02\x08\x01\x12\x14\n\x04path\x18\x02 \x01(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x15\n\x05\x65vent\x18\x03 \x01(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x35\n\x07\x63reated\x18\x04 \x01(\x0b\x32\x1c.imunify.core.wire.v1.NumberB\x06\xca\xf3\x18\x02\x08\x01\x12\x16\n\x06native\x18\x05 \x01(\x08\x42\x06\xca\xf3\x18\x02\x08\x01\">\n\x08HookList\x12*\n\x05hooks\x18\x01 \x03(\x0b\x32\x1b.imunify.hooks.v1.HookEntry:\x06\xc2\xf3\x18\x02\x10\x01\"~\n\x17NotificationAdminTarget\x12\x1c\n\x0c\x61\x64min_emails\x18\x01 \x03(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x17\n\x07\x65nabled\x18\x02 \x01(\x08\x42\x06\xca\xf3\x18\x02\x08\x01\x12,\n\x06period\x18\x03 \x01(\x0b\x32\x1c.imunify.core.wire.v1.Number\"z\n\x18NotificationScriptTarget\x12\x17\n\x07scripts\x18\x01 \x03(\tB\x06\xca\xf3\x18\x02\x08\x01\x12\x17\n\x07\x65nabled\x18\x02 \x01(\x08\x42\x06\xca\xf3\x18\x02\x08\x01\x12,\n\x06period\x18\x03 \x01(\x0b\x32\x1c.imunify.core.wire.v1.Number\"\\\n\x16NotificationScriptRule\x12\x42\n\x06SCRIPT\x18\x01 \x01(\x0b\x32*.imunify.hooks.v1.NotificationScriptTargetB\x06\xca\xf3\x18\x02\x08\x01\"\x9b\x01\n\x1bNotificationAdminScriptRule\x12\x38\n\x05\x41\x44MIN\x18\x01 \x01(\x0b\x32).imunify.hooks.v1.NotificationAdminTarget\x12\x42\n\x06SCRIPT\x18\x02 \x01(\x0b\x32*.imunify.hooks.v1.NotificationScriptTargetB\x06\xca\xf3\x18\x02\x08\x01\"\x95\x05\n\x11NotificationRules\x12M\n\x16REALTIME_MALWARE_FOUND\x18\x01 \x01(\x0b\x32-.imunify.hooks.v1.NotificationAdminScriptRule\x12V\n\x17USER_SCAN_MALWARE_FOUND\x18\x02 \x01(\x0b\x32-.imunify.hooks.v1.NotificationAdminScriptRuleB\x06\xca\xf3\x18\x02\x08\x01\x12\x45\n\x0eSCRIPT_BLOCKED\x18\x03 \x01(\x0b\x32-.imunify.hooks.v1.NotificationAdminScriptRule\x12K\n\x11USER_SCAN_STARTED\x18\x04 \x01(\x0b\x32(.imunify.hooks.v1.NotificationScriptRuleB\x06\xca\xf3\x18\x02\x08\x01\x12M\n\x13\x43USTOM_SCAN_STARTED\x18\x05 \x01(\x0b\x32(.imunify.hooks.v1.NotificationScriptRuleB\x06\xca\xf3\x18\x02\x08\x01\x12L\n\x12USER_SCAN_FINISHED\x18\x06 \x01(\x0b\x32(.imunify.hooks.v1.NotificationScriptRuleB\x06\xca\xf3\x18\x02\x08\x01\x12N\n\x14\x43USTOM_SCAN_FINISHED\x18\x07 \x01(\x0b\x32(.imunify.hooks.v1.NotificationScriptRuleB\x06\xca\xf3\x18\x02\x08\x01\x12X\n\x19\x43USTOM_SCAN_MALWARE_FOUND\x18\x08 \x01(\x0b\x32-.imunify.hooks.v1.NotificationAdminScriptRuleB\x06\xca\xf3\x18\x02\x08\x01\"\xdd\x01\n\x11NotificationAdmin\x12\x1e\n\x0e\x64\x65\x66\x61ult_emails\x18\x01 \x03(\tB\x06\xca\xf3\x18\x02\x08\x01\x12(\n\x11notify_from_email\x18\x02 \x01(\tB\x08\xca\xf3\x18\x04\x08\x01\x10\x01H\x00\x88\x01\x01\x12\x13\n\x06locale\x18\x03 \x01(\tH\x01\x88\x01\x01:H\xc2\xf3\x18\x44 \x01*@The legacy schema leaves unknown keys of the admin section open.B\x14\n\x12_notify_from_emailB\t\n\x07_locale\"\x84\x01\n\x12NotificationConfig\x12\x32\n\x05\x61\x64min\x18\x01 \x01(\x0b\x32#.imunify.hooks.v1.NotificationAdmin\x12:\n\x05rules\x18\x02 \x01(\x0b\x32#.imunify.hooks.v1.NotificationRulesB\x06\xca\xf3\x18\x02\x08\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'defence360agent.proto.hooks_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _HOOKREGISTERED.fields_by_name['path']._options = None
  _HOOKREGISTERED.fields_by_name['path']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKREGISTERED.fields_by_name['event']._options = None
  _HOOKREGISTERED.fields_by_name['event']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKREGISTERED.fields_by_name['created']._options = None
  _HOOKREGISTERED.fields_by_name['created']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKREGISTERED.fields_by_name['native']._options = None
  _HOOKREGISTERED.fields_by_name['native']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKREGISTERED.fields_by_name['status']._options = None
  _HOOKREGISTERED.fields_by_name['status']._serialized_options = b'\312\363\030\016\010\001\"\nregistered'
  _HOOKUNREGISTERED.fields_by_name['path']._options = None
  _HOOKUNREGISTERED.fields_by_name['path']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKUNREGISTERED.fields_by_name['event']._options = None
  _HOOKUNREGISTERED.fields_by_name['event']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKUNREGISTERED.fields_by_name['created']._options = None
  _HOOKUNREGISTERED.fields_by_name['created']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKUNREGISTERED.fields_by_name['native']._options = None
  _HOOKUNREGISTERED.fields_by_name['native']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKUNREGISTERED.fields_by_name['status']._options = None
  _HOOKUNREGISTERED.fields_by_name['status']._serialized_options = b'\312\363\030\020\010\001\"\014unregistered'
  _HOOKENTRY.fields_by_name['id']._options = None
  _HOOKENTRY.fields_by_name['id']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKENTRY.fields_by_name['path']._options = None
  _HOOKENTRY.fields_by_name['path']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKENTRY.fields_by_name['event']._options = None
  _HOOKENTRY.fields_by_name['event']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKENTRY.fields_by_name['created']._options = None
  _HOOKENTRY.fields_by_name['created']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKENTRY.fields_by_name['native']._options = None
  _HOOKENTRY.fields_by_name['native']._serialized_options = b'\312\363\030\002\010\001'
  _HOOKLIST._options = None
  _HOOKLIST._serialized_options = b'\302\363\030\002\020\001'
  _NOTIFICATIONADMINTARGET.fields_by_name['admin_emails']._options = None
  _NOTIFICATIONADMINTARGET.fields_by_name['admin_emails']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONADMINTARGET.fields_by_name['enabled']._options = None
  _NOTIFICATIONADMINTARGET.fields_by_name['enabled']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONSCRIPTTARGET.fields_by_name['scripts']._options = None
  _NOTIFICATIONSCRIPTTARGET.fields_by_name['scripts']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONSCRIPTTARGET.fields_by_name['enabled']._options = None
  _NOTIFICATIONSCRIPTTARGET.fields_by_name['enabled']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONSCRIPTRULE.fields_by_name['SCRIPT']._options = None
  _NOTIFICATIONSCRIPTRULE.fields_by_name['SCRIPT']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONADMINSCRIPTRULE.fields_by_name['SCRIPT']._options = None
  _NOTIFICATIONADMINSCRIPTRULE.fields_by_name['SCRIPT']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONRULES.fields_by_name['USER_SCAN_MALWARE_FOUND']._options = None
  _NOTIFICATIONRULES.fields_by_name['USER_SCAN_MALWARE_FOUND']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONRULES.fields_by_name['USER_SCAN_STARTED']._options = None
  _NOTIFICATIONRULES.fields_by_name['USER_SCAN_STARTED']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONRULES.fields_by_name['CUSTOM_SCAN_STARTED']._options = None
  _NOTIFICATIONRULES.fields_by_name['CUSTOM_SCAN_STARTED']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONRULES.fields_by_name['USER_SCAN_FINISHED']._options = None
  _NOTIFICATIONRULES.fields_by_name['USER_SCAN_FINISHED']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONRULES.fields_by_name['CUSTOM_SCAN_FINISHED']._options = None
  _NOTIFICATIONRULES.fields_by_name['CUSTOM_SCAN_FINISHED']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONRULES.fields_by_name['CUSTOM_SCAN_MALWARE_FOUND']._options = None
  _NOTIFICATIONRULES.fields_by_name['CUSTOM_SCAN_MALWARE_FOUND']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONADMIN.fields_by_name['default_emails']._options = None
  _NOTIFICATIONADMIN.fields_by_name['default_emails']._serialized_options = b'\312\363\030\002\010\001'
  _NOTIFICATIONADMIN.fields_by_name['notify_from_email']._options = None
  _NOTIFICATIONADMIN.fields_by_name['notify_from_email']._serialized_options = b'\312\363\030\004\010\001\020\001'
  _NOTIFICATIONADMIN._options = None
  _NOTIFICATIONADMIN._serialized_options = b'\302\363\030D \001*@The legacy schema leaves unknown keys of the admin section open.'
  _NOTIFICATIONCONFIG.fields_by_name['rules']._options = None
  _NOTIFICATIONCONFIG.fields_by_name['rules']._serialized_options = b'\312\363\030\002\010\001'
  _globals['_HOOKREGISTERED']._serialized_start=138
  _globals['_HOOKREGISTERED']._serialized_end=314
  _globals['_HOOKUNREGISTERED']._serialized_start=317
  _globals['_HOOKUNREGISTERED']._serialized_end=497
  _globals['_HOOKENTRY']._serialized_start=500
  _globals['_HOOKENTRY']._serialized_end=685
  _globals['_HOOKLIST']._serialized_start=687
  _globals['_HOOKLIST']._serialized_end=749
  _globals['_NOTIFICATIONADMINTARGET']._serialized_start=751
  _globals['_NOTIFICATIONADMINTARGET']._serialized_end=877
  _globals['_NOTIFICATIONSCRIPTTARGET']._serialized_start=879
  _globals['_NOTIFICATIONSCRIPTTARGET']._serialized_end=1001
  _globals['_NOTIFICATIONSCRIPTRULE']._serialized_start=1003
  _globals['_NOTIFICATIONSCRIPTRULE']._serialized_end=1095
  _globals['_NOTIFICATIONADMINSCRIPTRULE']._serialized_start=1098
  _globals['_NOTIFICATIONADMINSCRIPTRULE']._serialized_end=1253
  _globals['_NOTIFICATIONRULES']._serialized_start=1256
  _globals['_NOTIFICATIONRULES']._serialized_end=1917
  _globals['_NOTIFICATIONADMIN']._serialized_start=1920
  _globals['_NOTIFICATIONADMIN']._serialized_end=2141
  _globals['_NOTIFICATIONCONFIG']._serialized_start=2144
  _globals['_NOTIFICATIONCONFIG']._serialized_end=2276
# @@protoc_insertion_point(module_scope)
