# 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 Mapping as _Mapping from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class ClientRole(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () CLIENT_ROLE_UNSPECIFIED: _ClassVar[ClientRole] CLIENT_ROLE_ARCHIVE: _ClassVar[ClientRole] CLIENT_ROLE_CACHE: _ClassVar[ClientRole] class HealthState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () HEALTH_STATE_UNSPECIFIED: _ClassVar[HealthState] HEALTH_STATE_HEALTHY: _ClassVar[HealthState] HEALTH_STATE_DEGRADED: _ClassVar[HealthState] HEALTH_STATE_UNHEALTHY: _ClassVar[HealthState] HEALTH_STATE_UNKNOWN: _ClassVar[HealthState] class ErrorCode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () ERROR_CODE_UNSPECIFIED: _ClassVar[ErrorCode] ERROR_CODE_INVALID_ARGUMENT: _ClassVar[ErrorCode] ERROR_CODE_UNAUTHENTICATED: _ClassVar[ErrorCode] ERROR_CODE_PROTOCOL_VERSION_MISMATCH: _ClassVar[ErrorCode] ERROR_CODE_CLIENT_ID_CONFLICT: _ClassVar[ErrorCode] ERROR_CODE_NOT_FOUND: _ClassVar[ErrorCode] ERROR_CODE_CONFLICT: _ClassVar[ErrorCode] ERROR_CODE_STALE_STATE: _ClassVar[ErrorCode] ERROR_CODE_UNSUPPORTED: _ClassVar[ErrorCode] ERROR_CODE_PRECONDITION_FAILED: _ClassVar[ErrorCode] ERROR_CODE_RESOURCE_EXHAUSTED: _ClassVar[ErrorCode] ERROR_CODE_UNAVAILABLE: _ClassVar[ErrorCode] ERROR_CODE_TIMEOUT: _ClassVar[ErrorCode] ERROR_CODE_CANCELLED: _ClassVar[ErrorCode] ERROR_CODE_INTEGRITY_CHECK_FAILED: _ClassVar[ErrorCode] ERROR_CODE_PATH_CONFLICT: _ClassVar[ErrorCode] ERROR_CODE_PERMISSION_DENIED: _ClassVar[ErrorCode] ERROR_CODE_MANUAL_INTERVENTION_REQUIRED: _ClassVar[ErrorCode] ERROR_CODE_INTERNAL: _ClassVar[ErrorCode] CLIENT_ROLE_UNSPECIFIED: ClientRole CLIENT_ROLE_ARCHIVE: ClientRole CLIENT_ROLE_CACHE: ClientRole HEALTH_STATE_UNSPECIFIED: HealthState HEALTH_STATE_HEALTHY: HealthState HEALTH_STATE_DEGRADED: HealthState HEALTH_STATE_UNHEALTHY: HealthState HEALTH_STATE_UNKNOWN: HealthState ERROR_CODE_UNSPECIFIED: ErrorCode ERROR_CODE_INVALID_ARGUMENT: ErrorCode ERROR_CODE_UNAUTHENTICATED: ErrorCode ERROR_CODE_PROTOCOL_VERSION_MISMATCH: ErrorCode ERROR_CODE_CLIENT_ID_CONFLICT: ErrorCode ERROR_CODE_NOT_FOUND: ErrorCode ERROR_CODE_CONFLICT: ErrorCode ERROR_CODE_STALE_STATE: ErrorCode ERROR_CODE_UNSUPPORTED: ErrorCode ERROR_CODE_PRECONDITION_FAILED: ErrorCode ERROR_CODE_RESOURCE_EXHAUSTED: ErrorCode ERROR_CODE_UNAVAILABLE: ErrorCode ERROR_CODE_TIMEOUT: ErrorCode ERROR_CODE_CANCELLED: ErrorCode ERROR_CODE_INTEGRITY_CHECK_FAILED: ErrorCode ERROR_CODE_PATH_CONFLICT: ErrorCode ERROR_CODE_PERMISSION_DENIED: ErrorCode ERROR_CODE_MANUAL_INTERVENTION_REQUIRED: ErrorCode ERROR_CODE_INTERNAL: ErrorCode class ProtocolVersion(_message.Message): __slots__ = ("major", "minor") MAJOR_FIELD_NUMBER: _ClassVar[int] MINOR_FIELD_NUMBER: _ClassVar[int] major: int minor: int def __init__(self, major: _Optional[int] = ..., minor: _Optional[int] = ...) -> None: ... class Error(_message.Message): __slots__ = ("code", "message", "retryable", "details") class DetailsEntry(_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: ... CODE_FIELD_NUMBER: _ClassVar[int] MESSAGE_FIELD_NUMBER: _ClassVar[int] RETRYABLE_FIELD_NUMBER: _ClassVar[int] DETAILS_FIELD_NUMBER: _ClassVar[int] code: ErrorCode message: str retryable: bool details: _containers.ScalarMap[str, str] def __init__(self, code: _Optional[_Union[ErrorCode, str]] = ..., message: _Optional[str] = ..., retryable: _Optional[bool] = ..., details: _Optional[_Mapping[str, str]] = ...) -> None: ... class ServiceHealth(_message.Message): __slots__ = ("service", "state", "version", "api_version", "detail", "checked_at") SERVICE_FIELD_NUMBER: _ClassVar[int] STATE_FIELD_NUMBER: _ClassVar[int] VERSION_FIELD_NUMBER: _ClassVar[int] API_VERSION_FIELD_NUMBER: _ClassVar[int] DETAIL_FIELD_NUMBER: _ClassVar[int] CHECKED_AT_FIELD_NUMBER: _ClassVar[int] service: str state: HealthState version: str api_version: str detail: str checked_at: _timestamp_pb2.Timestamp def __init__(self, service: _Optional[str] = ..., state: _Optional[_Union[HealthState, str]] = ..., version: _Optional[str] = ..., api_version: _Optional[str] = ..., detail: _Optional[str] = ..., checked_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class ClientIdentity(_message.Message): __slots__ = ("client_id", "display_name", "role") CLIENT_ID_FIELD_NUMBER: _ClassVar[int] DISPLAY_NAME_FIELD_NUMBER: _ClassVar[int] ROLE_FIELD_NUMBER: _ClassVar[int] client_id: str display_name: str role: ClientRole def __init__(self, client_id: _Optional[str] = ..., display_name: _Optional[str] = ..., role: _Optional[_Union[ClientRole, str]] = ...) -> None: ... class PageRequest(_message.Message): __slots__ = ("page_size", "page_token") PAGE_SIZE_FIELD_NUMBER: _ClassVar[int] PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int] page_size: int page_token: str def __init__(self, page_size: _Optional[int] = ..., page_token: _Optional[str] = ...) -> None: ...