# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: filesystem/filesystem.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder

_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC, 6, 31, 1, "", "filesystem/filesystem.proto"
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2

DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x1b\x66ilesystem/filesystem.proto\x12\nfilesystem\x1a\x1fgoogle/protobuf/timestamp.proto"2\n\x0bMoveRequest\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65stination\x18\x02 \x01(\t"4\n\x0cMoveResponse\x12$\n\x05\x65ntry\x18\x01 \x01(\x0b\x32\x15.filesystem.EntryInfo"\x1e\n\x0eMakeDirRequest\x12\x0c\n\x04path\x18\x01 \x01(\t"7\n\x0fMakeDirResponse\x12$\n\x05\x65ntry\x18\x01 \x01(\x0b\x32\x15.filesystem.EntryInfo"\x1d\n\rRemoveRequest\x12\x0c\n\x04path\x18\x01 \x01(\t"\x10\n\x0eRemoveResponse"\x1b\n\x0bStatRequest\x12\x0c\n\x04path\x18\x01 \x01(\t"4\n\x0cStatResponse\x12$\n\x05\x65ntry\x18\x01 \x01(\x0b\x32\x15.filesystem.EntryInfo"\xfd\x01\n\tEntryInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12"\n\x04type\x18\x02 \x01(\x0e\x32\x14.filesystem.FileType\x12\x0c\n\x04path\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\x0c\n\x04mode\x18\x05 \x01(\r\x12\x13\n\x0bpermissions\x18\x06 \x01(\t\x12\r\n\x05owner\x18\x07 \x01(\t\x12\r\n\x05group\x18\x08 \x01(\t\x12\x31\n\rmodified_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1b\n\x0esymlink_target\x18\n \x01(\tH\x00\x88\x01\x01\x42\x11\n\x0f_symlink_target"-\n\x0eListDirRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\r\n\x05\x64\x65pth\x18\x02 \x01(\r"9\n\x0fListDirResponse\x12&\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x15.filesystem.EntryInfo"2\n\x0fWatchDirRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\trecursive\x18\x02 \x01(\x08"D\n\x0f\x46ilesystemEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12#\n\x04type\x18\x02 \x01(\x0e\x32\x15.filesystem.EventType"\xe0\x01\n\x10WatchDirResponse\x12\x38\n\x05start\x18\x01 \x01(\x0b\x32\'.filesystem.WatchDirResponse.StartEventH\x00\x12\x31\n\nfilesystem\x18\x02 \x01(\x0b\x32\x1b.filesystem.FilesystemEventH\x00\x12;\n\tkeepalive\x18\x03 \x01(\x0b\x32&.filesystem.WatchDirResponse.KeepAliveH\x00\x1a\x0c\n\nStartEvent\x1a\x0b\n\tKeepAliveB\x07\n\x05\x65vent"7\n\x14\x43reateWatcherRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\trecursive\x18\x02 \x01(\x08"+\n\x15\x43reateWatcherResponse\x12\x12\n\nwatcher_id\x18\x01 \x01(\t"-\n\x17GetWatcherEventsRequest\x12\x12\n\nwatcher_id\x18\x01 \x01(\t"G\n\x18GetWatcherEventsResponse\x12+\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x1b.filesystem.FilesystemEvent"*\n\x14RemoveWatcherRequest\x12\x12\n\nwatcher_id\x18\x01 \x01(\t"\x17\n\x15RemoveWatcherResponse*R\n\x08\x46ileType\x12\x19\n\x15\x46ILE_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0e\x46ILE_TYPE_FILE\x10\x01\x12\x17\n\x13\x46ILE_TYPE_DIRECTORY\x10\x02*\x98\x01\n\tEventType\x12\x1a\n\x16\x45VENT_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x45VENT_TYPE_CREATE\x10\x01\x12\x14\n\x10\x45VENT_TYPE_WRITE\x10\x02\x12\x15\n\x11\x45VENT_TYPE_REMOVE\x10\x03\x12\x15\n\x11\x45VENT_TYPE_RENAME\x10\x04\x12\x14\n\x10\x45VENT_TYPE_CHMOD\x10\x05\x32\x9f\x05\n\nFilesystem\x12\x39\n\x04Stat\x12\x17.filesystem.StatRequest\x1a\x18.filesystem.StatResponse\x12\x42\n\x07MakeDir\x12\x1a.filesystem.MakeDirRequest\x1a\x1b.filesystem.MakeDirResponse\x12\x39\n\x04Move\x12\x17.filesystem.MoveRequest\x1a\x18.filesystem.MoveResponse\x12\x42\n\x07ListDir\x12\x1a.filesystem.ListDirRequest\x1a\x1b.filesystem.ListDirResponse\x12?\n\x06Remove\x12\x19.filesystem.RemoveRequest\x1a\x1a.filesystem.RemoveResponse\x12G\n\x08WatchDir\x12\x1b.filesystem.WatchDirRequest\x1a\x1c.filesystem.WatchDirResponse0\x01\x12T\n\rCreateWatcher\x12 .filesystem.CreateWatcherRequest\x1a!.filesystem.CreateWatcherResponse\x12]\n\x10GetWatcherEvents\x12#.filesystem.GetWatcherEventsRequest\x1a$.filesystem.GetWatcherEventsResponse\x12T\n\rRemoveWatcher\x12 .filesystem.RemoveWatcherRequest\x1a!.filesystem.RemoveWatcherResponseb\x06proto3'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(
    DESCRIPTOR, "filesystem.filesystem_pb2", _globals
)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_FILETYPE"]._serialized_start = 1405
    _globals["_FILETYPE"]._serialized_end = 1487
    _globals["_EVENTTYPE"]._serialized_start = 1490
    _globals["_EVENTTYPE"]._serialized_end = 1642
    _globals["_MOVEREQUEST"]._serialized_start = 76
    _globals["_MOVEREQUEST"]._serialized_end = 126
    _globals["_MOVERESPONSE"]._serialized_start = 128
    _globals["_MOVERESPONSE"]._serialized_end = 180
    _globals["_MAKEDIRREQUEST"]._serialized_start = 182
    _globals["_MAKEDIRREQUEST"]._serialized_end = 212
    _globals["_MAKEDIRRESPONSE"]._serialized_start = 214
    _globals["_MAKEDIRRESPONSE"]._serialized_end = 269
    _globals["_REMOVEREQUEST"]._serialized_start = 271
    _globals["_REMOVEREQUEST"]._serialized_end = 300
    _globals["_REMOVERESPONSE"]._serialized_start = 302
    _globals["_REMOVERESPONSE"]._serialized_end = 318
    _globals["_STATREQUEST"]._serialized_start = 320
    _globals["_STATREQUEST"]._serialized_end = 347
    _globals["_STATRESPONSE"]._serialized_start = 349
    _globals["_STATRESPONSE"]._serialized_end = 401
    _globals["_ENTRYINFO"]._serialized_start = 404
    _globals["_ENTRYINFO"]._serialized_end = 657
    _globals["_LISTDIRREQUEST"]._serialized_start = 659
    _globals["_LISTDIRREQUEST"]._serialized_end = 704
    _globals["_LISTDIRRESPONSE"]._serialized_start = 706
    _globals["_LISTDIRRESPONSE"]._serialized_end = 763
    _globals["_WATCHDIRREQUEST"]._serialized_start = 765
    _globals["_WATCHDIRREQUEST"]._serialized_end = 815
    _globals["_FILESYSTEMEVENT"]._serialized_start = 817
    _globals["_FILESYSTEMEVENT"]._serialized_end = 885
    _globals["_WATCHDIRRESPONSE"]._serialized_start = 888
    _globals["_WATCHDIRRESPONSE"]._serialized_end = 1112
    _globals["_WATCHDIRRESPONSE_STARTEVENT"]._serialized_start = 1078
    _globals["_WATCHDIRRESPONSE_STARTEVENT"]._serialized_end = 1090
    _globals["_WATCHDIRRESPONSE_KEEPALIVE"]._serialized_start = 1092
    _globals["_WATCHDIRRESPONSE_KEEPALIVE"]._serialized_end = 1103
    _globals["_CREATEWATCHERREQUEST"]._serialized_start = 1114
    _globals["_CREATEWATCHERREQUEST"]._serialized_end = 1169
    _globals["_CREATEWATCHERRESPONSE"]._serialized_start = 1171
    _globals["_CREATEWATCHERRESPONSE"]._serialized_end = 1214
    _globals["_GETWATCHEREVENTSREQUEST"]._serialized_start = 1216
    _globals["_GETWATCHEREVENTSREQUEST"]._serialized_end = 1261
    _globals["_GETWATCHEREVENTSRESPONSE"]._serialized_start = 1263
    _globals["_GETWATCHEREVENTSRESPONSE"]._serialized_end = 1334
    _globals["_REMOVEWATCHERREQUEST"]._serialized_start = 1336
    _globals["_REMOVEWATCHERREQUEST"]._serialized_end = 1378
    _globals["_REMOVEWATCHERRESPONSE"]._serialized_start = 1380
    _globals["_REMOVEWATCHERRESPONSE"]._serialized_end = 1403
    _globals["_FILESYSTEM"]._serialized_start = 1645
    _globals["_FILESYSTEM"]._serialized_end = 2316
# @@protoc_insertion_point(module_scope)
