Files
archive-clients/src/archive_control/v1/route_pb2.pyi
T

125 lines
6.9 KiB
Python

# archive-control-proto commit: 03b6751d420e8e4e4cc9aeef4f76b13e28a7265f
import datetime
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 collections.abc import Iterable as _Iterable, Mapping as _Mapping
from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
DESCRIPTOR: _descriptor.FileDescriptor
class SyncthingFolderType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
SYNCTHING_FOLDER_TYPE_UNSPECIFIED: _ClassVar[SyncthingFolderType]
SYNCTHING_FOLDER_TYPE_SEND_RECEIVE: _ClassVar[SyncthingFolderType]
SYNCTHING_FOLDER_TYPE_SEND_ONLY: _ClassVar[SyncthingFolderType]
SYNCTHING_FOLDER_TYPE_RECEIVE_ONLY: _ClassVar[SyncthingFolderType]
SYNCTHING_FOLDER_TYPE_OTHER: _ClassVar[SyncthingFolderType]
class RouteState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
ROUTE_STATE_UNSPECIFIED: _ClassVar[RouteState]
ROUTE_STATE_DISCOVERED: _ClassVar[RouteState]
ROUTE_STATE_PROVISIONING: _ClassVar[RouteState]
ROUTE_STATE_VERIFYING: _ClassVar[RouteState]
ROUTE_STATE_READY: _ClassVar[RouteState]
ROUTE_STATE_PAUSED: _ClassVar[RouteState]
ROUTE_STATE_UNHEALTHY: _ClassVar[RouteState]
ROUTE_STATE_UNSUPPORTED: _ClassVar[RouteState]
SYNCTHING_FOLDER_TYPE_UNSPECIFIED: SyncthingFolderType
SYNCTHING_FOLDER_TYPE_SEND_RECEIVE: SyncthingFolderType
SYNCTHING_FOLDER_TYPE_SEND_ONLY: SyncthingFolderType
SYNCTHING_FOLDER_TYPE_RECEIVE_ONLY: SyncthingFolderType
SYNCTHING_FOLDER_TYPE_OTHER: SyncthingFolderType
ROUTE_STATE_UNSPECIFIED: RouteState
ROUTE_STATE_DISCOVERED: RouteState
ROUTE_STATE_PROVISIONING: RouteState
ROUTE_STATE_VERIFYING: RouteState
ROUTE_STATE_READY: RouteState
ROUTE_STATE_PAUSED: RouteState
ROUTE_STATE_UNHEALTHY: RouteState
ROUTE_STATE_UNSUPPORTED: RouteState
class LocalRoute(_message.Message):
__slots__ = ("route_id", "local_relative_path", "folder_type", "local_syncthing_device_id", "peer_syncthing_device_ids", "state", "writable", "sparse_supported", "archive_control_created", "detail", "observed_at")
ROUTE_ID_FIELD_NUMBER: _ClassVar[int]
LOCAL_RELATIVE_PATH_FIELD_NUMBER: _ClassVar[int]
FOLDER_TYPE_FIELD_NUMBER: _ClassVar[int]
LOCAL_SYNCTHING_DEVICE_ID_FIELD_NUMBER: _ClassVar[int]
PEER_SYNCTHING_DEVICE_IDS_FIELD_NUMBER: _ClassVar[int]
STATE_FIELD_NUMBER: _ClassVar[int]
WRITABLE_FIELD_NUMBER: _ClassVar[int]
SPARSE_SUPPORTED_FIELD_NUMBER: _ClassVar[int]
ARCHIVE_CONTROL_CREATED_FIELD_NUMBER: _ClassVar[int]
DETAIL_FIELD_NUMBER: _ClassVar[int]
OBSERVED_AT_FIELD_NUMBER: _ClassVar[int]
route_id: str
local_relative_path: str
folder_type: SyncthingFolderType
local_syncthing_device_id: str
peer_syncthing_device_ids: _containers.RepeatedScalarFieldContainer[str]
state: RouteState
writable: bool
sparse_supported: bool
archive_control_created: bool
detail: str
observed_at: _timestamp_pb2.Timestamp
def __init__(self, route_id: _Optional[str] = ..., local_relative_path: _Optional[str] = ..., folder_type: _Optional[_Union[SyncthingFolderType, str]] = ..., local_syncthing_device_id: _Optional[str] = ..., peer_syncthing_device_ids: _Optional[_Iterable[str]] = ..., state: _Optional[_Union[RouteState, str]] = ..., writable: _Optional[bool] = ..., sparse_supported: _Optional[bool] = ..., archive_control_created: _Optional[bool] = ..., detail: _Optional[str] = ..., observed_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ...
class RouteDescriptor(_message.Message):
__slots__ = ("route_id", "archive_client_id", "cache_client_id", "archive_syncthing_device_id", "cache_syncthing_device_id", "state", "verified_at", "detail")
ROUTE_ID_FIELD_NUMBER: _ClassVar[int]
ARCHIVE_CLIENT_ID_FIELD_NUMBER: _ClassVar[int]
CACHE_CLIENT_ID_FIELD_NUMBER: _ClassVar[int]
ARCHIVE_SYNCTHING_DEVICE_ID_FIELD_NUMBER: _ClassVar[int]
CACHE_SYNCTHING_DEVICE_ID_FIELD_NUMBER: _ClassVar[int]
STATE_FIELD_NUMBER: _ClassVar[int]
VERIFIED_AT_FIELD_NUMBER: _ClassVar[int]
DETAIL_FIELD_NUMBER: _ClassVar[int]
route_id: str
archive_client_id: str
cache_client_id: str
archive_syncthing_device_id: str
cache_syncthing_device_id: str
state: RouteState
verified_at: _timestamp_pb2.Timestamp
detail: str
def __init__(self, route_id: _Optional[str] = ..., archive_client_id: _Optional[str] = ..., cache_client_id: _Optional[str] = ..., archive_syncthing_device_id: _Optional[str] = ..., cache_syncthing_device_id: _Optional[str] = ..., state: _Optional[_Union[RouteState, str]] = ..., verified_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., detail: _Optional[str] = ...) -> None: ...
class EnsureRouteSpec(_message.Message):
__slots__ = ("route_id", "peer_client_id", "peer_syncthing_device_id", "peer_addresses", "local_relative_path", "setup_timeout_seconds")
ROUTE_ID_FIELD_NUMBER: _ClassVar[int]
PEER_CLIENT_ID_FIELD_NUMBER: _ClassVar[int]
PEER_SYNCTHING_DEVICE_ID_FIELD_NUMBER: _ClassVar[int]
PEER_ADDRESSES_FIELD_NUMBER: _ClassVar[int]
LOCAL_RELATIVE_PATH_FIELD_NUMBER: _ClassVar[int]
SETUP_TIMEOUT_SECONDS_FIELD_NUMBER: _ClassVar[int]
route_id: str
peer_client_id: str
peer_syncthing_device_id: str
peer_addresses: _containers.RepeatedScalarFieldContainer[str]
local_relative_path: str
setup_timeout_seconds: int
def __init__(self, route_id: _Optional[str] = ..., peer_client_id: _Optional[str] = ..., peer_syncthing_device_id: _Optional[str] = ..., peer_addresses: _Optional[_Iterable[str]] = ..., local_relative_path: _Optional[str] = ..., setup_timeout_seconds: _Optional[int] = ...) -> None: ...
class RouteVerification(_message.Message):
__slots__ = ("route_id", "nonce", "local_nonce_seen_by_peer", "peer_nonce_seen_locally", "state", "detail", "observed_at")
ROUTE_ID_FIELD_NUMBER: _ClassVar[int]
NONCE_FIELD_NUMBER: _ClassVar[int]
LOCAL_NONCE_SEEN_BY_PEER_FIELD_NUMBER: _ClassVar[int]
PEER_NONCE_SEEN_LOCALLY_FIELD_NUMBER: _ClassVar[int]
STATE_FIELD_NUMBER: _ClassVar[int]
DETAIL_FIELD_NUMBER: _ClassVar[int]
OBSERVED_AT_FIELD_NUMBER: _ClassVar[int]
route_id: str
nonce: str
local_nonce_seen_by_peer: bool
peer_nonce_seen_locally: bool
state: RouteState
detail: str
observed_at: _timestamp_pb2.Timestamp
def __init__(self, route_id: _Optional[str] = ..., nonce: _Optional[str] = ..., local_nonce_seen_by_peer: _Optional[bool] = ..., peer_nonce_seen_locally: _Optional[bool] = ..., state: _Optional[_Union[RouteState, str]] = ..., detail: _Optional[str] = ..., observed_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ...