Files
2026-07-13 12:47:58 +08:00

273 lines
8.7 KiB
Python
Generated

from google.protobuf import timestamp_pb2 as _timestamp_pb2
from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import (
ClassVar as _ClassVar,
Iterable as _Iterable,
Mapping as _Mapping,
Optional as _Optional,
Union as _Union,
)
DESCRIPTOR: _descriptor.FileDescriptor
class FileType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
FILE_TYPE_UNSPECIFIED: _ClassVar[FileType]
FILE_TYPE_FILE: _ClassVar[FileType]
FILE_TYPE_DIRECTORY: _ClassVar[FileType]
class EventType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
EVENT_TYPE_UNSPECIFIED: _ClassVar[EventType]
EVENT_TYPE_CREATE: _ClassVar[EventType]
EVENT_TYPE_WRITE: _ClassVar[EventType]
EVENT_TYPE_REMOVE: _ClassVar[EventType]
EVENT_TYPE_RENAME: _ClassVar[EventType]
EVENT_TYPE_CHMOD: _ClassVar[EventType]
FILE_TYPE_UNSPECIFIED: FileType
FILE_TYPE_FILE: FileType
FILE_TYPE_DIRECTORY: FileType
EVENT_TYPE_UNSPECIFIED: EventType
EVENT_TYPE_CREATE: EventType
EVENT_TYPE_WRITE: EventType
EVENT_TYPE_REMOVE: EventType
EVENT_TYPE_RENAME: EventType
EVENT_TYPE_CHMOD: EventType
class MoveRequest(_message.Message):
__slots__ = ("source", "destination")
SOURCE_FIELD_NUMBER: _ClassVar[int]
DESTINATION_FIELD_NUMBER: _ClassVar[int]
source: str
destination: str
def __init__(
self, source: _Optional[str] = ..., destination: _Optional[str] = ...
) -> None: ...
class MoveResponse(_message.Message):
__slots__ = ("entry",)
ENTRY_FIELD_NUMBER: _ClassVar[int]
entry: EntryInfo
def __init__(self, entry: _Optional[_Union[EntryInfo, _Mapping]] = ...) -> None: ...
class MakeDirRequest(_message.Message):
__slots__ = ("path",)
PATH_FIELD_NUMBER: _ClassVar[int]
path: str
def __init__(self, path: _Optional[str] = ...) -> None: ...
class MakeDirResponse(_message.Message):
__slots__ = ("entry",)
ENTRY_FIELD_NUMBER: _ClassVar[int]
entry: EntryInfo
def __init__(self, entry: _Optional[_Union[EntryInfo, _Mapping]] = ...) -> None: ...
class RemoveRequest(_message.Message):
__slots__ = ("path",)
PATH_FIELD_NUMBER: _ClassVar[int]
path: str
def __init__(self, path: _Optional[str] = ...) -> None: ...
class RemoveResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class StatRequest(_message.Message):
__slots__ = ("path",)
PATH_FIELD_NUMBER: _ClassVar[int]
path: str
def __init__(self, path: _Optional[str] = ...) -> None: ...
class StatResponse(_message.Message):
__slots__ = ("entry",)
ENTRY_FIELD_NUMBER: _ClassVar[int]
entry: EntryInfo
def __init__(self, entry: _Optional[_Union[EntryInfo, _Mapping]] = ...) -> None: ...
class EntryInfo(_message.Message):
__slots__ = (
"name",
"type",
"path",
"size",
"mode",
"permissions",
"owner",
"group",
"modified_time",
"symlink_target",
"metadata",
)
class MetadataEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(
self, key: _Optional[str] = ..., value: _Optional[str] = ...
) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
TYPE_FIELD_NUMBER: _ClassVar[int]
PATH_FIELD_NUMBER: _ClassVar[int]
SIZE_FIELD_NUMBER: _ClassVar[int]
MODE_FIELD_NUMBER: _ClassVar[int]
PERMISSIONS_FIELD_NUMBER: _ClassVar[int]
OWNER_FIELD_NUMBER: _ClassVar[int]
GROUP_FIELD_NUMBER: _ClassVar[int]
MODIFIED_TIME_FIELD_NUMBER: _ClassVar[int]
SYMLINK_TARGET_FIELD_NUMBER: _ClassVar[int]
METADATA_FIELD_NUMBER: _ClassVar[int]
name: str
type: FileType
path: str
size: int
mode: int
permissions: str
owner: str
group: str
modified_time: _timestamp_pb2.Timestamp
symlink_target: str
metadata: _containers.ScalarMap[str, str]
def __init__(
self,
name: _Optional[str] = ...,
type: _Optional[_Union[FileType, str]] = ...,
path: _Optional[str] = ...,
size: _Optional[int] = ...,
mode: _Optional[int] = ...,
permissions: _Optional[str] = ...,
owner: _Optional[str] = ...,
group: _Optional[str] = ...,
modified_time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...,
symlink_target: _Optional[str] = ...,
metadata: _Optional[_Mapping[str, str]] = ...,
) -> None: ...
class ListDirRequest(_message.Message):
__slots__ = ("path", "depth")
PATH_FIELD_NUMBER: _ClassVar[int]
DEPTH_FIELD_NUMBER: _ClassVar[int]
path: str
depth: int
def __init__(
self, path: _Optional[str] = ..., depth: _Optional[int] = ...
) -> None: ...
class ListDirResponse(_message.Message):
__slots__ = ("entries",)
ENTRIES_FIELD_NUMBER: _ClassVar[int]
entries: _containers.RepeatedCompositeFieldContainer[EntryInfo]
def __init__(
self, entries: _Optional[_Iterable[_Union[EntryInfo, _Mapping]]] = ...
) -> None: ...
class WatchDirRequest(_message.Message):
__slots__ = ("path", "recursive", "include_entry", "allow_network_mounts")
PATH_FIELD_NUMBER: _ClassVar[int]
RECURSIVE_FIELD_NUMBER: _ClassVar[int]
INCLUDE_ENTRY_FIELD_NUMBER: _ClassVar[int]
ALLOW_NETWORK_MOUNTS_FIELD_NUMBER: _ClassVar[int]
path: str
recursive: bool
include_entry: bool
allow_network_mounts: bool
def __init__(
self,
path: _Optional[str] = ...,
recursive: bool = ...,
include_entry: bool = ...,
allow_network_mounts: bool = ...,
) -> None: ...
class FilesystemEvent(_message.Message):
__slots__ = ("name", "type", "entry")
NAME_FIELD_NUMBER: _ClassVar[int]
TYPE_FIELD_NUMBER: _ClassVar[int]
ENTRY_FIELD_NUMBER: _ClassVar[int]
name: str
type: EventType
entry: EntryInfo
def __init__(
self,
name: _Optional[str] = ...,
type: _Optional[_Union[EventType, str]] = ...,
entry: _Optional[_Union[EntryInfo, _Mapping]] = ...,
) -> None: ...
class WatchDirResponse(_message.Message):
__slots__ = ("start", "filesystem", "keepalive")
class StartEvent(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class KeepAlive(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
START_FIELD_NUMBER: _ClassVar[int]
FILESYSTEM_FIELD_NUMBER: _ClassVar[int]
KEEPALIVE_FIELD_NUMBER: _ClassVar[int]
start: WatchDirResponse.StartEvent
filesystem: FilesystemEvent
keepalive: WatchDirResponse.KeepAlive
def __init__(
self,
start: _Optional[_Union[WatchDirResponse.StartEvent, _Mapping]] = ...,
filesystem: _Optional[_Union[FilesystemEvent, _Mapping]] = ...,
keepalive: _Optional[_Union[WatchDirResponse.KeepAlive, _Mapping]] = ...,
) -> None: ...
class CreateWatcherRequest(_message.Message):
__slots__ = ("path", "recursive", "include_entry", "allow_network_mounts")
PATH_FIELD_NUMBER: _ClassVar[int]
RECURSIVE_FIELD_NUMBER: _ClassVar[int]
INCLUDE_ENTRY_FIELD_NUMBER: _ClassVar[int]
ALLOW_NETWORK_MOUNTS_FIELD_NUMBER: _ClassVar[int]
path: str
recursive: bool
include_entry: bool
allow_network_mounts: bool
def __init__(
self,
path: _Optional[str] = ...,
recursive: bool = ...,
include_entry: bool = ...,
allow_network_mounts: bool = ...,
) -> None: ...
class CreateWatcherResponse(_message.Message):
__slots__ = ("watcher_id",)
WATCHER_ID_FIELD_NUMBER: _ClassVar[int]
watcher_id: str
def __init__(self, watcher_id: _Optional[str] = ...) -> None: ...
class GetWatcherEventsRequest(_message.Message):
__slots__ = ("watcher_id",)
WATCHER_ID_FIELD_NUMBER: _ClassVar[int]
watcher_id: str
def __init__(self, watcher_id: _Optional[str] = ...) -> None: ...
class GetWatcherEventsResponse(_message.Message):
__slots__ = ("events",)
EVENTS_FIELD_NUMBER: _ClassVar[int]
events: _containers.RepeatedCompositeFieldContainer[FilesystemEvent]
def __init__(
self, events: _Optional[_Iterable[_Union[FilesystemEvent, _Mapping]]] = ...
) -> None: ...
class RemoveWatcherRequest(_message.Message):
__slots__ = ("watcher_id",)
WATCHER_ID_FIELD_NUMBER: _ClassVar[int]
watcher_id: str
def __init__(self, watcher_id: _Optional[str] = ...) -> None: ...
class RemoveWatcherResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...