494 lines
24 KiB
Python
494 lines
24 KiB
Python
"""
|
||
@generated by mypy-protobuf. Do not edit manually!
|
||
isort:skip_file
|
||
"""
|
||
|
||
import builtins
|
||
import google.protobuf.descriptor
|
||
import google.protobuf.internal.enum_type_wrapper
|
||
import google.protobuf.message
|
||
import google.protobuf.timestamp_pb2
|
||
import sys
|
||
import typing
|
||
|
||
if sys.version_info >= (3, 10):
|
||
import typing as typing_extensions
|
||
else:
|
||
import typing_extensions
|
||
|
||
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
|
||
|
||
class _InstrumentType:
|
||
ValueType = typing.NewType("ValueType", builtins.int)
|
||
V: typing_extensions.TypeAlias = ValueType
|
||
|
||
class _InstrumentTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InstrumentType.ValueType], builtins.type):
|
||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||
INSTRUMENT_TYPE_UNSPECIFIED: _InstrumentType.ValueType # 0
|
||
INSTRUMENT_TYPE_BOND: _InstrumentType.ValueType # 1
|
||
"""Облигация."""
|
||
INSTRUMENT_TYPE_SHARE: _InstrumentType.ValueType # 2
|
||
"""Акция."""
|
||
INSTRUMENT_TYPE_CURRENCY: _InstrumentType.ValueType # 3
|
||
"""Валюта."""
|
||
INSTRUMENT_TYPE_ETF: _InstrumentType.ValueType # 4
|
||
"""Exchange-traded fund. Фонд."""
|
||
INSTRUMENT_TYPE_FUTURES: _InstrumentType.ValueType # 5
|
||
"""Фьючерс."""
|
||
INSTRUMENT_TYPE_SP: _InstrumentType.ValueType # 6
|
||
"""Структурная нота."""
|
||
INSTRUMENT_TYPE_OPTION: _InstrumentType.ValueType # 7
|
||
"""Опцион."""
|
||
INSTRUMENT_TYPE_CLEARING_CERTIFICATE: _InstrumentType.ValueType # 8
|
||
"""Clearing certificate."""
|
||
INSTRUMENT_TYPE_INDEX: _InstrumentType.ValueType # 9
|
||
"""Индекс."""
|
||
INSTRUMENT_TYPE_COMMODITY: _InstrumentType.ValueType # 10
|
||
"""Товар."""
|
||
INSTRUMENT_TYPE_DFA: _InstrumentType.ValueType # 11
|
||
"""Цифровой актив."""
|
||
|
||
class InstrumentType(_InstrumentType, metaclass=_InstrumentTypeEnumTypeWrapper):
|
||
"""Тип инструмента."""
|
||
|
||
INSTRUMENT_TYPE_UNSPECIFIED: InstrumentType.ValueType # 0
|
||
INSTRUMENT_TYPE_BOND: InstrumentType.ValueType # 1
|
||
"""Облигация."""
|
||
INSTRUMENT_TYPE_SHARE: InstrumentType.ValueType # 2
|
||
"""Акция."""
|
||
INSTRUMENT_TYPE_CURRENCY: InstrumentType.ValueType # 3
|
||
"""Валюта."""
|
||
INSTRUMENT_TYPE_ETF: InstrumentType.ValueType # 4
|
||
"""Exchange-traded fund. Фонд."""
|
||
INSTRUMENT_TYPE_FUTURES: InstrumentType.ValueType # 5
|
||
"""Фьючерс."""
|
||
INSTRUMENT_TYPE_SP: InstrumentType.ValueType # 6
|
||
"""Структурная нота."""
|
||
INSTRUMENT_TYPE_OPTION: InstrumentType.ValueType # 7
|
||
"""Опцион."""
|
||
INSTRUMENT_TYPE_CLEARING_CERTIFICATE: InstrumentType.ValueType # 8
|
||
"""Clearing certificate."""
|
||
INSTRUMENT_TYPE_INDEX: InstrumentType.ValueType # 9
|
||
"""Индекс."""
|
||
INSTRUMENT_TYPE_COMMODITY: InstrumentType.ValueType # 10
|
||
"""Товар."""
|
||
INSTRUMENT_TYPE_DFA: InstrumentType.ValueType # 11
|
||
"""Цифровой актив."""
|
||
global___InstrumentType = InstrumentType
|
||
|
||
class _InstrumentStatus:
|
||
ValueType = typing.NewType("ValueType", builtins.int)
|
||
V: typing_extensions.TypeAlias = ValueType
|
||
|
||
class _InstrumentStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InstrumentStatus.ValueType], builtins.type):
|
||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||
INSTRUMENT_STATUS_UNSPECIFIED: _InstrumentStatus.ValueType # 0
|
||
"""Значение не определено."""
|
||
INSTRUMENT_STATUS_BASE: _InstrumentStatus.ValueType # 1
|
||
"""По умолчанию — базовый список инструментов, которыми можно торговать через T-Invest API. Сейчас списки доступных бумаг в API и других интерфейсах совпадают — кроме внебиржевых бумаг, но в будущем списки могут различаться."""
|
||
INSTRUMENT_STATUS_ALL: _InstrumentStatus.ValueType # 2
|
||
"""Список всех инструментов."""
|
||
|
||
class InstrumentStatus(_InstrumentStatus, metaclass=_InstrumentStatusEnumTypeWrapper):
|
||
"""Статус запрашиваемых инструментов."""
|
||
|
||
INSTRUMENT_STATUS_UNSPECIFIED: InstrumentStatus.ValueType # 0
|
||
"""Значение не определено."""
|
||
INSTRUMENT_STATUS_BASE: InstrumentStatus.ValueType # 1
|
||
"""По умолчанию — базовый список инструментов, которыми можно торговать через T-Invest API. Сейчас списки доступных бумаг в API и других интерфейсах совпадают — кроме внебиржевых бумаг, но в будущем списки могут различаться."""
|
||
INSTRUMENT_STATUS_ALL: InstrumentStatus.ValueType # 2
|
||
"""Список всех инструментов."""
|
||
global___InstrumentStatus = InstrumentStatus
|
||
|
||
class _SecurityTradingStatus:
|
||
ValueType = typing.NewType("ValueType", builtins.int)
|
||
V: typing_extensions.TypeAlias = ValueType
|
||
|
||
class _SecurityTradingStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SecurityTradingStatus.ValueType], builtins.type):
|
||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||
SECURITY_TRADING_STATUS_UNSPECIFIED: _SecurityTradingStatus.ValueType # 0
|
||
"""Торговый статус не определен."""
|
||
SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING: _SecurityTradingStatus.ValueType # 1
|
||
"""Недоступен для торгов."""
|
||
SECURITY_TRADING_STATUS_OPENING_PERIOD: _SecurityTradingStatus.ValueType # 2
|
||
"""Период открытия торгов."""
|
||
SECURITY_TRADING_STATUS_CLOSING_PERIOD: _SecurityTradingStatus.ValueType # 3
|
||
"""Период закрытия торгов."""
|
||
SECURITY_TRADING_STATUS_BREAK_IN_TRADING: _SecurityTradingStatus.ValueType # 4
|
||
"""Перерыв в торговле."""
|
||
SECURITY_TRADING_STATUS_NORMAL_TRADING: _SecurityTradingStatus.ValueType # 5
|
||
"""Нормальная торговля."""
|
||
SECURITY_TRADING_STATUS_CLOSING_AUCTION: _SecurityTradingStatus.ValueType # 6
|
||
"""Аукцион закрытия."""
|
||
SECURITY_TRADING_STATUS_DARK_POOL_AUCTION: _SecurityTradingStatus.ValueType # 7
|
||
"""Аукцион крупных пакетов."""
|
||
SECURITY_TRADING_STATUS_DISCRETE_AUCTION: _SecurityTradingStatus.ValueType # 8
|
||
"""Дискретный аукцион."""
|
||
SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD: _SecurityTradingStatus.ValueType # 9
|
||
"""Аукцион открытия."""
|
||
SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE: _SecurityTradingStatus.ValueType # 10
|
||
"""Период торгов по цене аукциона закрытия."""
|
||
SECURITY_TRADING_STATUS_SESSION_ASSIGNED: _SecurityTradingStatus.ValueType # 11
|
||
"""Сессия назначена."""
|
||
SECURITY_TRADING_STATUS_SESSION_CLOSE: _SecurityTradingStatus.ValueType # 12
|
||
"""Сессия закрыта."""
|
||
SECURITY_TRADING_STATUS_SESSION_OPEN: _SecurityTradingStatus.ValueType # 13
|
||
"""Сессия открыта."""
|
||
SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING: _SecurityTradingStatus.ValueType # 14
|
||
"""Доступна торговля в режиме внутренней ликвидности брокера."""
|
||
SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING: _SecurityTradingStatus.ValueType # 15
|
||
"""Перерыв торговли в режиме внутренней ликвидности брокера."""
|
||
SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING: _SecurityTradingStatus.ValueType # 16
|
||
"""Недоступна торговля в режиме внутренней ликвидности брокера."""
|
||
SECURITY_TRADING_STATUS_STABILIZATION_AUCTION: _SecurityTradingStatus.ValueType # 17
|
||
"""Аукцион обновления цен."""
|
||
|
||
class SecurityTradingStatus(_SecurityTradingStatus, metaclass=_SecurityTradingStatusEnumTypeWrapper):
|
||
"""Режим торгов инструмента"""
|
||
|
||
SECURITY_TRADING_STATUS_UNSPECIFIED: SecurityTradingStatus.ValueType # 0
|
||
"""Торговый статус не определен."""
|
||
SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING: SecurityTradingStatus.ValueType # 1
|
||
"""Недоступен для торгов."""
|
||
SECURITY_TRADING_STATUS_OPENING_PERIOD: SecurityTradingStatus.ValueType # 2
|
||
"""Период открытия торгов."""
|
||
SECURITY_TRADING_STATUS_CLOSING_PERIOD: SecurityTradingStatus.ValueType # 3
|
||
"""Период закрытия торгов."""
|
||
SECURITY_TRADING_STATUS_BREAK_IN_TRADING: SecurityTradingStatus.ValueType # 4
|
||
"""Перерыв в торговле."""
|
||
SECURITY_TRADING_STATUS_NORMAL_TRADING: SecurityTradingStatus.ValueType # 5
|
||
"""Нормальная торговля."""
|
||
SECURITY_TRADING_STATUS_CLOSING_AUCTION: SecurityTradingStatus.ValueType # 6
|
||
"""Аукцион закрытия."""
|
||
SECURITY_TRADING_STATUS_DARK_POOL_AUCTION: SecurityTradingStatus.ValueType # 7
|
||
"""Аукцион крупных пакетов."""
|
||
SECURITY_TRADING_STATUS_DISCRETE_AUCTION: SecurityTradingStatus.ValueType # 8
|
||
"""Дискретный аукцион."""
|
||
SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD: SecurityTradingStatus.ValueType # 9
|
||
"""Аукцион открытия."""
|
||
SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE: SecurityTradingStatus.ValueType # 10
|
||
"""Период торгов по цене аукциона закрытия."""
|
||
SECURITY_TRADING_STATUS_SESSION_ASSIGNED: SecurityTradingStatus.ValueType # 11
|
||
"""Сессия назначена."""
|
||
SECURITY_TRADING_STATUS_SESSION_CLOSE: SecurityTradingStatus.ValueType # 12
|
||
"""Сессия закрыта."""
|
||
SECURITY_TRADING_STATUS_SESSION_OPEN: SecurityTradingStatus.ValueType # 13
|
||
"""Сессия открыта."""
|
||
SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING: SecurityTradingStatus.ValueType # 14
|
||
"""Доступна торговля в режиме внутренней ликвидности брокера."""
|
||
SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING: SecurityTradingStatus.ValueType # 15
|
||
"""Перерыв торговли в режиме внутренней ликвидности брокера."""
|
||
SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING: SecurityTradingStatus.ValueType # 16
|
||
"""Недоступна торговля в режиме внутренней ликвидности брокера."""
|
||
SECURITY_TRADING_STATUS_STABILIZATION_AUCTION: SecurityTradingStatus.ValueType # 17
|
||
"""Аукцион обновления цен."""
|
||
global___SecurityTradingStatus = SecurityTradingStatus
|
||
|
||
class _PriceType:
|
||
ValueType = typing.NewType("ValueType", builtins.int)
|
||
V: typing_extensions.TypeAlias = ValueType
|
||
|
||
class _PriceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PriceType.ValueType], builtins.type):
|
||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||
PRICE_TYPE_UNSPECIFIED: _PriceType.ValueType # 0
|
||
"""Значение не определено."""
|
||
PRICE_TYPE_POINT: _PriceType.ValueType # 1
|
||
"""Цена в пунктах (только для фьючерсов и облигаций)."""
|
||
PRICE_TYPE_CURRENCY: _PriceType.ValueType # 2
|
||
"""Цена в валюте расчетов по инструменту."""
|
||
|
||
class PriceType(_PriceType, metaclass=_PriceTypeEnumTypeWrapper):
|
||
"""Тип цены."""
|
||
|
||
PRICE_TYPE_UNSPECIFIED: PriceType.ValueType # 0
|
||
"""Значение не определено."""
|
||
PRICE_TYPE_POINT: PriceType.ValueType # 1
|
||
"""Цена в пунктах (только для фьючерсов и облигаций)."""
|
||
PRICE_TYPE_CURRENCY: PriceType.ValueType # 2
|
||
"""Цена в валюте расчетов по инструменту."""
|
||
global___PriceType = PriceType
|
||
|
||
class _ResultSubscriptionStatus:
|
||
ValueType = typing.NewType("ValueType", builtins.int)
|
||
V: typing_extensions.TypeAlias = ValueType
|
||
|
||
class _ResultSubscriptionStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ResultSubscriptionStatus.ValueType], builtins.type):
|
||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||
RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED: _ResultSubscriptionStatus.ValueType # 0
|
||
"""Статус подписки не определен."""
|
||
RESULT_SUBSCRIPTION_STATUS_OK: _ResultSubscriptionStatus.ValueType # 1
|
||
"""Подписка успешно установлена."""
|
||
RESULT_SUBSCRIPTION_STATUS_ERROR: _ResultSubscriptionStatus.ValueType # 13
|
||
"""Ошибка подписки"""
|
||
|
||
class ResultSubscriptionStatus(_ResultSubscriptionStatus, metaclass=_ResultSubscriptionStatusEnumTypeWrapper): ...
|
||
|
||
RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED: ResultSubscriptionStatus.ValueType # 0
|
||
"""Статус подписки не определен."""
|
||
RESULT_SUBSCRIPTION_STATUS_OK: ResultSubscriptionStatus.ValueType # 1
|
||
"""Подписка успешно установлена."""
|
||
RESULT_SUBSCRIPTION_STATUS_ERROR: ResultSubscriptionStatus.ValueType # 13
|
||
"""Ошибка подписки"""
|
||
global___ResultSubscriptionStatus = ResultSubscriptionStatus
|
||
|
||
class _RealExchange:
|
||
ValueType = typing.NewType("ValueType", builtins.int)
|
||
V: typing_extensions.TypeAlias = ValueType
|
||
|
||
class _RealExchangeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RealExchange.ValueType], builtins.type):
|
||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||
REAL_EXCHANGE_UNSPECIFIED: _RealExchange.ValueType # 0
|
||
"""Тип не определен."""
|
||
REAL_EXCHANGE_MOEX: _RealExchange.ValueType # 1
|
||
"""Московская биржа."""
|
||
REAL_EXCHANGE_RTS: _RealExchange.ValueType # 2
|
||
"""Санкт-Петербургская биржа."""
|
||
REAL_EXCHANGE_OTC: _RealExchange.ValueType # 3
|
||
"""Внебиржевой инструмент."""
|
||
REAL_EXCHANGE_DEALER: _RealExchange.ValueType # 4
|
||
"""Инструмент, торгуемый на площадке брокера."""
|
||
|
||
class RealExchange(_RealExchange, metaclass=_RealExchangeEnumTypeWrapper):
|
||
"""Реальная площадка исполнения расчетов."""
|
||
|
||
REAL_EXCHANGE_UNSPECIFIED: RealExchange.ValueType # 0
|
||
"""Тип не определен."""
|
||
REAL_EXCHANGE_MOEX: RealExchange.ValueType # 1
|
||
"""Московская биржа."""
|
||
REAL_EXCHANGE_RTS: RealExchange.ValueType # 2
|
||
"""Санкт-Петербургская биржа."""
|
||
REAL_EXCHANGE_OTC: RealExchange.ValueType # 3
|
||
"""Внебиржевой инструмент."""
|
||
REAL_EXCHANGE_DEALER: RealExchange.ValueType # 4
|
||
"""Инструмент, торгуемый на площадке брокера."""
|
||
global___RealExchange = RealExchange
|
||
|
||
@typing.final
|
||
class MoneyValue(google.protobuf.message.Message):
|
||
"""Денежная сумма в определенной валюте."""
|
||
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
CURRENCY_FIELD_NUMBER: builtins.int
|
||
UNITS_FIELD_NUMBER: builtins.int
|
||
NANO_FIELD_NUMBER: builtins.int
|
||
currency: builtins.str
|
||
"""Строковый ISO-код валюты."""
|
||
units: builtins.int
|
||
"""Целая часть суммы, может быть отрицательным числом."""
|
||
nano: builtins.int
|
||
"""Дробная часть суммы, может быть отрицательным числом."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
currency: builtins.str = ...,
|
||
units: builtins.int = ...,
|
||
nano: builtins.int = ...,
|
||
) -> None: ...
|
||
def ClearField(self, field_name: typing.Literal["currency", b"currency", "nano", b"nano", "units", b"units"]) -> None: ...
|
||
|
||
global___MoneyValue = MoneyValue
|
||
|
||
@typing.final
|
||
class Quotation(google.protobuf.message.Message):
|
||
"""Котировка — денежная сумма без указания валюты."""
|
||
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
UNITS_FIELD_NUMBER: builtins.int
|
||
NANO_FIELD_NUMBER: builtins.int
|
||
units: builtins.int
|
||
"""Целая часть суммы, может быть отрицательным числом."""
|
||
nano: builtins.int
|
||
"""Дробная часть суммы, может быть отрицательным числом."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
units: builtins.int = ...,
|
||
nano: builtins.int = ...,
|
||
) -> None: ...
|
||
def ClearField(self, field_name: typing.Literal["nano", b"nano", "units", b"units"]) -> None: ...
|
||
|
||
global___Quotation = Quotation
|
||
|
||
@typing.final
|
||
class PingRequest(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
TIME_FIELD_NUMBER: builtins.int
|
||
@property
|
||
def time(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||
"""Время формирования запроса."""
|
||
|
||
def __init__(
|
||
self,
|
||
*,
|
||
time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||
) -> None: ...
|
||
def HasField(self, field_name: typing.Literal["_time", b"_time", "time", b"time"]) -> builtins.bool: ...
|
||
def ClearField(self, field_name: typing.Literal["_time", b"_time", "time", b"time"]) -> None: ...
|
||
def WhichOneof(self, oneof_group: typing.Literal["_time", b"_time"]) -> typing.Literal["time"] | None: ...
|
||
|
||
global___PingRequest = PingRequest
|
||
|
||
@typing.final
|
||
class PingDelaySettings(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
PING_DELAY_MS_FIELD_NUMBER: builtins.int
|
||
ping_delay_ms: builtins.int
|
||
"""Задержка (пинг) сообщений: 5000–180 000 миллисекунд. Значение по умолчанию — 120 000."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
ping_delay_ms: builtins.int | None = ...,
|
||
) -> None: ...
|
||
def HasField(self, field_name: typing.Literal["_ping_delay_ms", b"_ping_delay_ms", "ping_delay_ms", b"ping_delay_ms"]) -> builtins.bool: ...
|
||
def ClearField(self, field_name: typing.Literal["_ping_delay_ms", b"_ping_delay_ms", "ping_delay_ms", b"ping_delay_ms"]) -> None: ...
|
||
def WhichOneof(self, oneof_group: typing.Literal["_ping_delay_ms", b"_ping_delay_ms"]) -> typing.Literal["ping_delay_ms"] | None: ...
|
||
|
||
global___PingDelaySettings = PingDelaySettings
|
||
|
||
@typing.final
|
||
class Ping(google.protobuf.message.Message):
|
||
"""Проверка активности стрима."""
|
||
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
TIME_FIELD_NUMBER: builtins.int
|
||
STREAM_ID_FIELD_NUMBER: builtins.int
|
||
PING_REQUEST_TIME_FIELD_NUMBER: builtins.int
|
||
stream_id: builtins.str
|
||
"""Идентификатор соединения."""
|
||
@property
|
||
def time(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||
"""Время проверки."""
|
||
|
||
@property
|
||
def ping_request_time(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||
"""Время формирования запроса."""
|
||
|
||
def __init__(
|
||
self,
|
||
*,
|
||
time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||
stream_id: builtins.str = ...,
|
||
ping_request_time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||
) -> None: ...
|
||
def HasField(self, field_name: typing.Literal["_ping_request_time", b"_ping_request_time", "ping_request_time", b"ping_request_time", "time", b"time"]) -> builtins.bool: ...
|
||
def ClearField(self, field_name: typing.Literal["_ping_request_time", b"_ping_request_time", "ping_request_time", b"ping_request_time", "stream_id", b"stream_id", "time", b"time"]) -> None: ...
|
||
def WhichOneof(self, oneof_group: typing.Literal["_ping_request_time", b"_ping_request_time"]) -> typing.Literal["ping_request_time"] | None: ...
|
||
|
||
global___Ping = Ping
|
||
|
||
@typing.final
|
||
class Page(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
LIMIT_FIELD_NUMBER: builtins.int
|
||
PAGE_NUMBER_FIELD_NUMBER: builtins.int
|
||
limit: builtins.int
|
||
"""Максимальное число возвращаемых записей."""
|
||
page_number: builtins.int
|
||
"""Порядковый номер страницы, начиная с 0."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
limit: builtins.int = ...,
|
||
page_number: builtins.int = ...,
|
||
) -> None: ...
|
||
def ClearField(self, field_name: typing.Literal["limit", b"limit", "page_number", b"page_number"]) -> None: ...
|
||
|
||
global___Page = Page
|
||
|
||
@typing.final
|
||
class PageResponse(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
LIMIT_FIELD_NUMBER: builtins.int
|
||
PAGE_NUMBER_FIELD_NUMBER: builtins.int
|
||
TOTAL_COUNT_FIELD_NUMBER: builtins.int
|
||
limit: builtins.int
|
||
"""Максимальное число возвращаемых записей."""
|
||
page_number: builtins.int
|
||
"""Порядковый номер страницы, начиная с 0."""
|
||
total_count: builtins.int
|
||
"""Общее количество записей."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
limit: builtins.int = ...,
|
||
page_number: builtins.int = ...,
|
||
total_count: builtins.int = ...,
|
||
) -> None: ...
|
||
def ClearField(self, field_name: typing.Literal["limit", b"limit", "page_number", b"page_number", "total_count", b"total_count"]) -> None: ...
|
||
|
||
global___PageResponse = PageResponse
|
||
|
||
@typing.final
|
||
class ResponseMetadata(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
TRACKING_ID_FIELD_NUMBER: builtins.int
|
||
SERVER_TIME_FIELD_NUMBER: builtins.int
|
||
tracking_id: builtins.str
|
||
"""Идентификатор трекинга."""
|
||
@property
|
||
def server_time(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||
"""Серверное время."""
|
||
|
||
def __init__(
|
||
self,
|
||
*,
|
||
tracking_id: builtins.str = ...,
|
||
server_time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||
) -> None: ...
|
||
def HasField(self, field_name: typing.Literal["server_time", b"server_time"]) -> builtins.bool: ...
|
||
def ClearField(self, field_name: typing.Literal["server_time", b"server_time", "tracking_id", b"tracking_id"]) -> None: ...
|
||
|
||
global___ResponseMetadata = ResponseMetadata
|
||
|
||
@typing.final
|
||
class BrandData(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
LOGO_NAME_FIELD_NUMBER: builtins.int
|
||
LOGO_BASE_COLOR_FIELD_NUMBER: builtins.int
|
||
TEXT_COLOR_FIELD_NUMBER: builtins.int
|
||
logo_name: builtins.str
|
||
"""Логотип инструмента. Имя файла для получения логотипа."""
|
||
logo_base_color: builtins.str
|
||
""" Цвет бренда."""
|
||
text_color: builtins.str
|
||
"""Цвет текста для цвета логотипа бренда."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
logo_name: builtins.str = ...,
|
||
logo_base_color: builtins.str = ...,
|
||
text_color: builtins.str = ...,
|
||
) -> None: ...
|
||
def ClearField(self, field_name: typing.Literal["logo_base_color", b"logo_base_color", "logo_name", b"logo_name", "text_color", b"text_color"]) -> None: ...
|
||
|
||
global___BrandData = BrandData
|
||
|
||
@typing.final
|
||
class ErrorDetail(google.protobuf.message.Message):
|
||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||
|
||
CODE_FIELD_NUMBER: builtins.int
|
||
MESSAGE_FIELD_NUMBER: builtins.int
|
||
code: builtins.str
|
||
"""Код ошибки."""
|
||
message: builtins.str
|
||
"""Описание ошибки."""
|
||
def __init__(
|
||
self,
|
||
*,
|
||
code: builtins.str = ...,
|
||
message: builtins.str = ...,
|
||
) -> None: ...
|
||
def ClearField(self, field_name: typing.Literal["code", b"code", "message", b"message"]) -> None: ...
|
||
|
||
global___ErrorDetail = ErrorDetail
|