125 lines
6.9 KiB
Python
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: ...
|