RAPTOR v18.4: Исправлена отчетность, активированы выходные
This commit is contained in:
695
invest-python-master/t_tech/invest/grpc/users_pb2.pyi
Normal file
695
invest-python-master/t_tech/invest/grpc/users_pb2.pyi
Normal file
@@ -0,0 +1,695 @@
|
||||
"""
|
||||
@generated by mypy-protobuf. Do not edit manually!
|
||||
isort:skip_file
|
||||
"""
|
||||
|
||||
import builtins
|
||||
import collections.abc
|
||||
import google.protobuf.descriptor
|
||||
import google.protobuf.internal.containers
|
||||
import google.protobuf.internal.enum_type_wrapper
|
||||
import google.protobuf.message
|
||||
import google.protobuf.timestamp_pb2
|
||||
import sys
|
||||
import t_tech.invest.grpc.common_pb2
|
||||
import typing
|
||||
|
||||
if sys.version_info >= (3, 10):
|
||||
import typing as typing_extensions
|
||||
else:
|
||||
import typing_extensions
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
|
||||
|
||||
class _AccountType:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _AccountTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AccountType.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
ACCOUNT_TYPE_UNSPECIFIED: _AccountType.ValueType # 0
|
||||
"""Тип аккаунта не определeн."""
|
||||
ACCOUNT_TYPE_TINKOFF: _AccountType.ValueType # 1
|
||||
"""Брокерский счeт Т-Инвестиций."""
|
||||
ACCOUNT_TYPE_TINKOFF_IIS: _AccountType.ValueType # 2
|
||||
"""ИИС."""
|
||||
ACCOUNT_TYPE_INVEST_BOX: _AccountType.ValueType # 3
|
||||
"""Инвесткопилка."""
|
||||
ACCOUNT_TYPE_INVEST_FUND: _AccountType.ValueType # 4
|
||||
"""Фонд денежного рынка."""
|
||||
ACCOUNT_TYPE_DEBIT: _AccountType.ValueType # 5
|
||||
"""Дебетовый карточный счeт."""
|
||||
ACCOUNT_TYPE_SAVING: _AccountType.ValueType # 6
|
||||
"""Накопительный счeт."""
|
||||
ACCOUNT_TYPE_DFA: _AccountType.ValueType # 7
|
||||
"""Смарт-счет."""
|
||||
|
||||
class AccountType(_AccountType, metaclass=_AccountTypeEnumTypeWrapper):
|
||||
"""Тип счeта."""
|
||||
|
||||
ACCOUNT_TYPE_UNSPECIFIED: AccountType.ValueType # 0
|
||||
"""Тип аккаунта не определeн."""
|
||||
ACCOUNT_TYPE_TINKOFF: AccountType.ValueType # 1
|
||||
"""Брокерский счeт Т-Инвестиций."""
|
||||
ACCOUNT_TYPE_TINKOFF_IIS: AccountType.ValueType # 2
|
||||
"""ИИС."""
|
||||
ACCOUNT_TYPE_INVEST_BOX: AccountType.ValueType # 3
|
||||
"""Инвесткопилка."""
|
||||
ACCOUNT_TYPE_INVEST_FUND: AccountType.ValueType # 4
|
||||
"""Фонд денежного рынка."""
|
||||
ACCOUNT_TYPE_DEBIT: AccountType.ValueType # 5
|
||||
"""Дебетовый карточный счeт."""
|
||||
ACCOUNT_TYPE_SAVING: AccountType.ValueType # 6
|
||||
"""Накопительный счeт."""
|
||||
ACCOUNT_TYPE_DFA: AccountType.ValueType # 7
|
||||
"""Смарт-счет."""
|
||||
global___AccountType = AccountType
|
||||
|
||||
class _AccountStatus:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _AccountStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AccountStatus.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
ACCOUNT_STATUS_UNSPECIFIED: _AccountStatus.ValueType # 0
|
||||
"""Статус счeта не определeн."""
|
||||
ACCOUNT_STATUS_NEW: _AccountStatus.ValueType # 1
|
||||
"""Новый, в процессе открытия."""
|
||||
ACCOUNT_STATUS_OPEN: _AccountStatus.ValueType # 2
|
||||
"""Открытый и активный счeт."""
|
||||
ACCOUNT_STATUS_CLOSED: _AccountStatus.ValueType # 3
|
||||
"""Закрытый счeт."""
|
||||
ACCOUNT_STATUS_ALL: _AccountStatus.ValueType # 4
|
||||
"""Все счета."""
|
||||
|
||||
class AccountStatus(_AccountStatus, metaclass=_AccountStatusEnumTypeWrapper):
|
||||
"""Статус счeта."""
|
||||
|
||||
ACCOUNT_STATUS_UNSPECIFIED: AccountStatus.ValueType # 0
|
||||
"""Статус счeта не определeн."""
|
||||
ACCOUNT_STATUS_NEW: AccountStatus.ValueType # 1
|
||||
"""Новый, в процессе открытия."""
|
||||
ACCOUNT_STATUS_OPEN: AccountStatus.ValueType # 2
|
||||
"""Открытый и активный счeт."""
|
||||
ACCOUNT_STATUS_CLOSED: AccountStatus.ValueType # 3
|
||||
"""Закрытый счeт."""
|
||||
ACCOUNT_STATUS_ALL: AccountStatus.ValueType # 4
|
||||
"""Все счета."""
|
||||
global___AccountStatus = AccountStatus
|
||||
|
||||
class _AccessLevel:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _AccessLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AccessLevel.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
ACCOUNT_ACCESS_LEVEL_UNSPECIFIED: _AccessLevel.ValueType # 0
|
||||
"""Уровень доступа не определeн."""
|
||||
ACCOUNT_ACCESS_LEVEL_FULL_ACCESS: _AccessLevel.ValueType # 1
|
||||
"""Полный доступ к счeту."""
|
||||
ACCOUNT_ACCESS_LEVEL_READ_ONLY: _AccessLevel.ValueType # 2
|
||||
"""Доступ с уровнем прав «только чтение»."""
|
||||
ACCOUNT_ACCESS_LEVEL_NO_ACCESS: _AccessLevel.ValueType # 3
|
||||
"""Доступа нет."""
|
||||
|
||||
class AccessLevel(_AccessLevel, metaclass=_AccessLevelEnumTypeWrapper):
|
||||
"""Уровень доступа к счeту."""
|
||||
|
||||
ACCOUNT_ACCESS_LEVEL_UNSPECIFIED: AccessLevel.ValueType # 0
|
||||
"""Уровень доступа не определeн."""
|
||||
ACCOUNT_ACCESS_LEVEL_FULL_ACCESS: AccessLevel.ValueType # 1
|
||||
"""Полный доступ к счeту."""
|
||||
ACCOUNT_ACCESS_LEVEL_READ_ONLY: AccessLevel.ValueType # 2
|
||||
"""Доступ с уровнем прав «только чтение»."""
|
||||
ACCOUNT_ACCESS_LEVEL_NO_ACCESS: AccessLevel.ValueType # 3
|
||||
"""Доступа нет."""
|
||||
global___AccessLevel = AccessLevel
|
||||
|
||||
class _AccountValue:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _AccountValueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AccountValue.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
ACCOUNT_VALUE_UNSPECIFIED: _AccountValue.ValueType # 0
|
||||
"""Не определён."""
|
||||
ACCOUNT_VALUE_MARGIN_FEE: _AccountValue.ValueType # 1
|
||||
"""Размер комиссии за маржинальное кредитование."""
|
||||
ACCOUNT_VALUE_AMOUNT_WITHOUT_EXTRA_FEE: _AccountValue.ValueType # 2
|
||||
"""Остаток доступного лимита с текущей комиссией."""
|
||||
|
||||
class AccountValue(_AccountValue, metaclass=_AccountValueEnumTypeWrapper): ...
|
||||
|
||||
ACCOUNT_VALUE_UNSPECIFIED: AccountValue.ValueType # 0
|
||||
"""Не определён."""
|
||||
ACCOUNT_VALUE_MARGIN_FEE: AccountValue.ValueType # 1
|
||||
"""Размер комиссии за маржинальное кредитование."""
|
||||
ACCOUNT_VALUE_AMOUNT_WITHOUT_EXTRA_FEE: AccountValue.ValueType # 2
|
||||
"""Остаток доступного лимита с текущей комиссией."""
|
||||
global___AccountValue = AccountValue
|
||||
|
||||
@typing.final
|
||||
class GetAccountsRequest(google.protobuf.message.Message):
|
||||
"""Запрос получения счетов пользователя."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
STATUS_FIELD_NUMBER: builtins.int
|
||||
status: global___AccountStatus.ValueType
|
||||
"""Статус счета."""
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
status: global___AccountStatus.ValueType | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["_status", b"_status", "status", b"status"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["_status", b"_status", "status", b"status"]) -> None: ...
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_status", b"_status"]) -> typing.Literal["status"] | None: ...
|
||||
|
||||
global___GetAccountsRequest = GetAccountsRequest
|
||||
|
||||
@typing.final
|
||||
class GetAccountsResponse(google.protobuf.message.Message):
|
||||
"""Список счетов пользователя."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ACCOUNTS_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def accounts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Account]:
|
||||
"""Массив счетов клиента."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
accounts: collections.abc.Iterable[global___Account] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["accounts", b"accounts"]) -> None: ...
|
||||
|
||||
global___GetAccountsResponse = GetAccountsResponse
|
||||
|
||||
@typing.final
|
||||
class Account(google.protobuf.message.Message):
|
||||
"""Информация о счeте."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ID_FIELD_NUMBER: builtins.int
|
||||
TYPE_FIELD_NUMBER: builtins.int
|
||||
NAME_FIELD_NUMBER: builtins.int
|
||||
STATUS_FIELD_NUMBER: builtins.int
|
||||
OPENED_DATE_FIELD_NUMBER: builtins.int
|
||||
CLOSED_DATE_FIELD_NUMBER: builtins.int
|
||||
ACCESS_LEVEL_FIELD_NUMBER: builtins.int
|
||||
id: builtins.str
|
||||
"""Идентификатор счeта."""
|
||||
type: global___AccountType.ValueType
|
||||
"""Тип счeта."""
|
||||
name: builtins.str
|
||||
"""Название счeта."""
|
||||
status: global___AccountStatus.ValueType
|
||||
"""Статус счeта."""
|
||||
access_level: global___AccessLevel.ValueType
|
||||
"""Уровень доступа к текущему счeту (определяется токеном)."""
|
||||
@property
|
||||
def opened_date(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
"""Дата открытия счeта в часовом поясе UTC."""
|
||||
|
||||
@property
|
||||
def closed_date(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
"""Дата закрытия счeта в часовом поясе UTC."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
id: builtins.str = ...,
|
||||
type: global___AccountType.ValueType = ...,
|
||||
name: builtins.str = ...,
|
||||
status: global___AccountStatus.ValueType = ...,
|
||||
opened_date: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
closed_date: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
access_level: global___AccessLevel.ValueType = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["closed_date", b"closed_date", "opened_date", b"opened_date"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["access_level", b"access_level", "closed_date", b"closed_date", "id", b"id", "name", b"name", "opened_date", b"opened_date", "status", b"status", "type", b"type"]) -> None: ...
|
||||
|
||||
global___Account = Account
|
||||
|
||||
@typing.final
|
||||
class GetMarginAttributesRequest(google.protobuf.message.Message):
|
||||
"""Запрос маржинальных показателей по счeту."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ACCOUNT_ID_FIELD_NUMBER: builtins.int
|
||||
account_id: builtins.str
|
||||
"""Идентификатор счeта пользователя."""
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
account_id: builtins.str = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["account_id", b"account_id"]) -> None: ...
|
||||
|
||||
global___GetMarginAttributesRequest = GetMarginAttributesRequest
|
||||
|
||||
@typing.final
|
||||
class GetMarginAttributesResponse(google.protobuf.message.Message):
|
||||
"""Маржинальные показатели по счeту."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
LIQUID_PORTFOLIO_FIELD_NUMBER: builtins.int
|
||||
STARTING_MARGIN_FIELD_NUMBER: builtins.int
|
||||
MINIMAL_MARGIN_FIELD_NUMBER: builtins.int
|
||||
FUNDS_SUFFICIENCY_LEVEL_FIELD_NUMBER: builtins.int
|
||||
AMOUNT_OF_MISSING_FUNDS_FIELD_NUMBER: builtins.int
|
||||
CORRECTED_MARGIN_FIELD_NUMBER: builtins.int
|
||||
GUARANTEE_FOR_FUTURES_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def liquid_portfolio(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Ликвидная стоимость портфеля. [Подробнее про ликвидный портфель](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q4)."""
|
||||
|
||||
@property
|
||||
def starting_margin(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Начальная маржа — начальное обеспечение для совершения новой сделки. [Подробнее про начальную и минимальную маржу](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q6)."""
|
||||
|
||||
@property
|
||||
def minimal_margin(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. [Подробнее про начальную и минимальную маржу](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q6)."""
|
||||
|
||||
@property
|
||||
def funds_sufficiency_level(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже."""
|
||||
|
||||
@property
|
||||
def amount_of_missing_funds(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля."""
|
||||
|
||||
@property
|
||||
def corrected_margin(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Скорректированная маржа. Начальная маржа, в которой плановые позиции рассчитываются с учeтом активных заявок на покупку позиций лонг или продажу позиций шорт."""
|
||||
|
||||
@property
|
||||
def guarantee_for_futures(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Размер гарантийного обеспечения, заблокированного под фьючерсы."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
liquid_portfolio: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
starting_margin: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
minimal_margin: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
funds_sufficiency_level: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
amount_of_missing_funds: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
corrected_margin: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
guarantee_for_futures: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["amount_of_missing_funds", b"amount_of_missing_funds", "corrected_margin", b"corrected_margin", "funds_sufficiency_level", b"funds_sufficiency_level", "guarantee_for_futures", b"guarantee_for_futures", "liquid_portfolio", b"liquid_portfolio", "minimal_margin", b"minimal_margin", "starting_margin", b"starting_margin"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["amount_of_missing_funds", b"amount_of_missing_funds", "corrected_margin", b"corrected_margin", "funds_sufficiency_level", b"funds_sufficiency_level", "guarantee_for_futures", b"guarantee_for_futures", "liquid_portfolio", b"liquid_portfolio", "minimal_margin", b"minimal_margin", "starting_margin", b"starting_margin"]) -> None: ...
|
||||
|
||||
global___GetMarginAttributesResponse = GetMarginAttributesResponse
|
||||
|
||||
@typing.final
|
||||
class GetUserTariffRequest(google.protobuf.message.Message):
|
||||
"""Запрос текущих лимитов пользователя."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
) -> None: ...
|
||||
|
||||
global___GetUserTariffRequest = GetUserTariffRequest
|
||||
|
||||
@typing.final
|
||||
class GetUserTariffResponse(google.protobuf.message.Message):
|
||||
"""Текущие лимиты пользователя."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
UNARY_LIMITS_FIELD_NUMBER: builtins.int
|
||||
STREAM_LIMITS_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def unary_limits(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UnaryLimit]:
|
||||
"""Массив лимитов пользователя по unary-запросам."""
|
||||
|
||||
@property
|
||||
def stream_limits(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StreamLimit]:
|
||||
"""Массив лимитов пользователей для stream-соединений."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
unary_limits: collections.abc.Iterable[global___UnaryLimit] | None = ...,
|
||||
stream_limits: collections.abc.Iterable[global___StreamLimit] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["stream_limits", b"stream_limits", "unary_limits", b"unary_limits"]) -> None: ...
|
||||
|
||||
global___GetUserTariffResponse = GetUserTariffResponse
|
||||
|
||||
@typing.final
|
||||
class UnaryLimit(google.protobuf.message.Message):
|
||||
"""Лимит unary-методов."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
LIMIT_PER_MINUTE_FIELD_NUMBER: builtins.int
|
||||
METHODS_FIELD_NUMBER: builtins.int
|
||||
LIMIT_PER_SECOND_FIELD_NUMBER: builtins.int
|
||||
limit_per_minute: builtins.int
|
||||
"""Количество unary-запросов в минуту."""
|
||||
limit_per_second: builtins.int
|
||||
"""Количество unary-запросов в секунду."""
|
||||
@property
|
||||
def methods(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]:
|
||||
"""Названия методов."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
limit_per_minute: builtins.int = ...,
|
||||
methods: collections.abc.Iterable[builtins.str] | None = ...,
|
||||
limit_per_second: builtins.int | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["_limit_per_second", b"_limit_per_second", "limit_per_second", b"limit_per_second"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["_limit_per_second", b"_limit_per_second", "limit_per_minute", b"limit_per_minute", "limit_per_second", b"limit_per_second", "methods", b"methods"]) -> None: ...
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_limit_per_second", b"_limit_per_second"]) -> typing.Literal["limit_per_second"] | None: ...
|
||||
|
||||
global___UnaryLimit = UnaryLimit
|
||||
|
||||
@typing.final
|
||||
class StreamLimit(google.protobuf.message.Message):
|
||||
"""Лимит stream-соединений."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
LIMIT_FIELD_NUMBER: builtins.int
|
||||
STREAMS_FIELD_NUMBER: builtins.int
|
||||
OPEN_FIELD_NUMBER: builtins.int
|
||||
limit: builtins.int
|
||||
"""Максимальное количество stream-соединений."""
|
||||
open: builtins.int
|
||||
"""Текущее количество открытых stream-соединений."""
|
||||
@property
|
||||
def streams(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]:
|
||||
"""Названия stream-методов."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
limit: builtins.int = ...,
|
||||
streams: collections.abc.Iterable[builtins.str] | None = ...,
|
||||
open: builtins.int = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["limit", b"limit", "open", b"open", "streams", b"streams"]) -> None: ...
|
||||
|
||||
global___StreamLimit = StreamLimit
|
||||
|
||||
@typing.final
|
||||
class GetInfoRequest(google.protobuf.message.Message):
|
||||
"""Запрос информации о пользователе."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
) -> None: ...
|
||||
|
||||
global___GetInfoRequest = GetInfoRequest
|
||||
|
||||
@typing.final
|
||||
class GetInfoResponse(google.protobuf.message.Message):
|
||||
"""Информация о пользователе."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
PREM_STATUS_FIELD_NUMBER: builtins.int
|
||||
QUAL_STATUS_FIELD_NUMBER: builtins.int
|
||||
QUALIFIED_FOR_WORK_WITH_FIELD_NUMBER: builtins.int
|
||||
TARIFF_FIELD_NUMBER: builtins.int
|
||||
USER_ID_FIELD_NUMBER: builtins.int
|
||||
RISK_LEVEL_CODE_FIELD_NUMBER: builtins.int
|
||||
prem_status: builtins.bool
|
||||
"""Признак премиум клиента."""
|
||||
qual_status: builtins.bool
|
||||
"""Признак квалифицированного инвестора."""
|
||||
tariff: builtins.str
|
||||
"""Наименование тарифа пользователя."""
|
||||
user_id: builtins.str
|
||||
"""Идентификатор пользователя."""
|
||||
risk_level_code: builtins.str
|
||||
"""Категория риска."""
|
||||
@property
|
||||
def qualified_for_work_with(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]:
|
||||
"""Набор требующих тестирования инструментов и возможностей, с которыми может работать пользователь. [Подробнее](/invest/services/accounts/faq_users)."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
prem_status: builtins.bool = ...,
|
||||
qual_status: builtins.bool = ...,
|
||||
qualified_for_work_with: collections.abc.Iterable[builtins.str] | None = ...,
|
||||
tariff: builtins.str = ...,
|
||||
user_id: builtins.str = ...,
|
||||
risk_level_code: builtins.str = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["prem_status", b"prem_status", "qual_status", b"qual_status", "qualified_for_work_with", b"qualified_for_work_with", "risk_level_code", b"risk_level_code", "tariff", b"tariff", "user_id", b"user_id"]) -> None: ...
|
||||
|
||||
global___GetInfoResponse = GetInfoResponse
|
||||
|
||||
@typing.final
|
||||
class GetBankAccountsRequest(google.protobuf.message.Message):
|
||||
"""Запрос списка банковских счетов пользователя."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
) -> None: ...
|
||||
|
||||
global___GetBankAccountsRequest = GetBankAccountsRequest
|
||||
|
||||
@typing.final
|
||||
class GetBankAccountsResponse(google.protobuf.message.Message):
|
||||
"""Список банковских счетов пользователя."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
BANK_ACCOUNTS_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def bank_accounts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BankAccount]:
|
||||
"""Массив банковских счетов."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
bank_accounts: collections.abc.Iterable[global___BankAccount] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["bank_accounts", b"bank_accounts"]) -> None: ...
|
||||
|
||||
global___GetBankAccountsResponse = GetBankAccountsResponse
|
||||
|
||||
@typing.final
|
||||
class BankAccount(google.protobuf.message.Message):
|
||||
"""Банковский счeт."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ID_FIELD_NUMBER: builtins.int
|
||||
NAME_FIELD_NUMBER: builtins.int
|
||||
MONEY_FIELD_NUMBER: builtins.int
|
||||
OPENED_DATE_FIELD_NUMBER: builtins.int
|
||||
TYPE_FIELD_NUMBER: builtins.int
|
||||
id: builtins.str
|
||||
"""Идентификатор счeта."""
|
||||
name: builtins.str
|
||||
"""Название счeта."""
|
||||
type: global___AccountType.ValueType
|
||||
"""Тип счeта."""
|
||||
@property
|
||||
def money(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[t_tech.invest.grpc.common_pb2.MoneyValue]:
|
||||
"""Список валютных позиций на счeте."""
|
||||
|
||||
@property
|
||||
def opened_date(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
"""Дата открытия счeта в часовом поясе UTC."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
id: builtins.str = ...,
|
||||
name: builtins.str = ...,
|
||||
money: collections.abc.Iterable[t_tech.invest.grpc.common_pb2.MoneyValue] | None = ...,
|
||||
opened_date: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
type: global___AccountType.ValueType = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["opened_date", b"opened_date"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["id", b"id", "money", b"money", "name", b"name", "opened_date", b"opened_date", "type", b"type"]) -> None: ...
|
||||
|
||||
global___BankAccount = BankAccount
|
||||
|
||||
@typing.final
|
||||
class CurrencyTransferRequest(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
FROM_ACCOUNT_ID_FIELD_NUMBER: builtins.int
|
||||
TO_ACCOUNT_ID_FIELD_NUMBER: builtins.int
|
||||
AMOUNT_FIELD_NUMBER: builtins.int
|
||||
TRANSACTION_ID_FIELD_NUMBER: builtins.int
|
||||
from_account_id: builtins.str
|
||||
"""Номер счета списания."""
|
||||
to_account_id: builtins.str
|
||||
"""Номер счета зачисления."""
|
||||
transaction_id: builtins.str
|
||||
"""Идентификатор запроса выставления поручения для целей идемпотентности в формате UUID."""
|
||||
@property
|
||||
def amount(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Сумма перевода с указанием валюты."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
from_account_id: builtins.str = ...,
|
||||
to_account_id: builtins.str = ...,
|
||||
amount: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
transaction_id: builtins.str = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["amount", b"amount"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["amount", b"amount", "from_account_id", b"from_account_id", "to_account_id", b"to_account_id", "transaction_id", b"transaction_id"]) -> None: ...
|
||||
|
||||
global___CurrencyTransferRequest = CurrencyTransferRequest
|
||||
|
||||
@typing.final
|
||||
class CurrencyTransferResponse(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
) -> None: ...
|
||||
|
||||
global___CurrencyTransferResponse = CurrencyTransferResponse
|
||||
|
||||
@typing.final
|
||||
class PayInRequest(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
FROM_ACCOUNT_ID_FIELD_NUMBER: builtins.int
|
||||
TO_ACCOUNT_ID_FIELD_NUMBER: builtins.int
|
||||
AMOUNT_FIELD_NUMBER: builtins.int
|
||||
from_account_id: builtins.str
|
||||
"""Номер счета списания."""
|
||||
to_account_id: builtins.str
|
||||
"""Номер брокерского счета зачисления."""
|
||||
@property
|
||||
def amount(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Сумма перевода с указанием валюты."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
from_account_id: builtins.str = ...,
|
||||
to_account_id: builtins.str = ...,
|
||||
amount: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["amount", b"amount"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["amount", b"amount", "from_account_id", b"from_account_id", "to_account_id", b"to_account_id"]) -> None: ...
|
||||
|
||||
global___PayInRequest = PayInRequest
|
||||
|
||||
@typing.final
|
||||
class PayInResponse(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
) -> None: ...
|
||||
|
||||
global___PayInResponse = PayInResponse
|
||||
|
||||
@typing.final
|
||||
class GetAccountValuesRequest(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ACCOUNTS_FIELD_NUMBER: builtins.int
|
||||
VALUES_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def accounts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]:
|
||||
"""Массив счетов пользователя."""
|
||||
|
||||
@property
|
||||
def values(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AccountValue.ValueType]:
|
||||
"""Массив запрашиваемых параметров."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
accounts: collections.abc.Iterable[builtins.str] | None = ...,
|
||||
values: collections.abc.Iterable[global___AccountValue.ValueType] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["accounts", b"accounts", "values", b"values"]) -> None: ...
|
||||
|
||||
global___GetAccountValuesRequest = GetAccountValuesRequest
|
||||
|
||||
@typing.final
|
||||
class GetAccountValuesResponse(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ACCOUNTS_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def accounts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AccountValuesWithParameters]:
|
||||
"""Массив счетов с параметрами."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
accounts: collections.abc.Iterable[global___AccountValuesWithParameters] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["accounts", b"accounts"]) -> None: ...
|
||||
|
||||
global___GetAccountValuesResponse = GetAccountValuesResponse
|
||||
|
||||
@typing.final
|
||||
class AccountValuesWithParameters(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
ACCOUNT_ID_FIELD_NUMBER: builtins.int
|
||||
VALUES_FIELD_NUMBER: builtins.int
|
||||
account_id: builtins.str
|
||||
"""Номер счета."""
|
||||
@property
|
||||
def values(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InstrumentParameter]:
|
||||
"""Массив параметров инструмента."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
account_id: builtins.str = ...,
|
||||
values: collections.abc.Iterable[global___InstrumentParameter] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["account_id", b"account_id", "values", b"values"]) -> None: ...
|
||||
|
||||
global___AccountValuesWithParameters = AccountValuesWithParameters
|
||||
|
||||
@typing.final
|
||||
class InstrumentParameter(google.protobuf.message.Message):
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
NAME_FIELD_NUMBER: builtins.int
|
||||
VALUE_FIELD_NUMBER: builtins.int
|
||||
name: global___AccountValue.ValueType
|
||||
"""Тип запрашиваемого параметра."""
|
||||
@property
|
||||
def value(self) -> t_tech.invest.grpc.common_pb2.MoneyValue:
|
||||
"""Значение запрашиваемого параметра."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
name: global___AccountValue.ValueType = ...,
|
||||
value: t_tech.invest.grpc.common_pb2.MoneyValue | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["value", b"value"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["name", b"name", "value", b"value"]) -> None: ...
|
||||
|
||||
global___InstrumentParameter = InstrumentParameter
|
||||
Reference in New Issue
Block a user