// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: operations.proto
package ru.tinkoff.piapi.contract.v1;
public interface OperationItemOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.OperationItem)
com.google.protobuf.MessageOrBuilder {
/**
*
*Курсор.
*
*
* string cursor = 1;
* @return The cursor.
*/
java.lang.String getCursor();
/**
*
*Курсор.
*
*
* string cursor = 1;
* @return The bytes for cursor.
*/
com.google.protobuf.ByteString
getCursorBytes();
/**
*
*Номер счета клиента.
*
*
* string broker_account_id = 6;
* @return The brokerAccountId.
*/
java.lang.String getBrokerAccountId();
/**
*
*Номер счета клиента.
*
*
* string broker_account_id = 6;
* @return The bytes for brokerAccountId.
*/
com.google.protobuf.ByteString
getBrokerAccountIdBytes();
/**
*
*Идентификатор операции, может меняться с течением времени.
*
*
* string id = 16;
* @return The id.
*/
java.lang.String getId();
/**
*
*Идентификатор операции, может меняться с течением времени.
*
*
* string id = 16;
* @return The bytes for id.
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
*Идентификатор родительской операции, может измениться, если изменился id родительской операции.
*
*
* string parent_operation_id = 17;
* @return The parentOperationId.
*/
java.lang.String getParentOperationId();
/**
*
*Идентификатор родительской операции, может измениться, если изменился id родительской операции.
*
*
* string parent_operation_id = 17;
* @return The bytes for parentOperationId.
*/
com.google.protobuf.ByteString
getParentOperationIdBytes();
/**
*
*Название операции.
*
*
* string name = 18;
* @return The name.
*/
java.lang.String getName();
/**
*
*Название операции.
*
*
* string name = 18;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
*Дата поручения.
*
*
* .google.protobuf.Timestamp date = 21;
* @return Whether the date field is set.
*/
boolean hasDate();
/**
*
*Дата поручения.
*
*
* .google.protobuf.Timestamp date = 21;
* @return The date.
*/
com.google.protobuf.Timestamp getDate();
/**
*
*Дата поручения.
*
*
* .google.protobuf.Timestamp date = 21;
*/
com.google.protobuf.TimestampOrBuilder getDateOrBuilder();
/**
*
*Тип операции.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationType type = 22;
* @return The enum numeric value on the wire for type.
*/
int getTypeValue();
/**
*
*Тип операции.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationType type = 22;
* @return The type.
*/
ru.tinkoff.piapi.contract.v1.OperationType getType();
/**
*
*Описание операции.
*
*
* string description = 23;
* @return The description.
*/
java.lang.String getDescription();
/**
*
*Описание операции.
*
*
* string description = 23;
* @return The bytes for description.
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
*
*Статус поручения.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationState state = 24;
* @return The enum numeric value on the wire for state.
*/
int getStateValue();
/**
*
*Статус поручения.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationState state = 24;
* @return The state.
*/
ru.tinkoff.piapi.contract.v1.OperationState getState();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string instrument_uid = 31;
* @return The instrumentUid.
*/
java.lang.String getInstrumentUid();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string instrument_uid = 31;
* @return The bytes for instrumentUid.
*/
com.google.protobuf.ByteString
getInstrumentUidBytes();
/**
*
*Figi.
*
*
* string figi = 32;
* @return The figi.
*/
java.lang.String getFigi();
/**
*
*Figi.
*
*
* string figi = 32;
* @return The bytes for figi.
*/
com.google.protobuf.ByteString
getFigiBytes();
/**
*
*Тип инструмента.
*
*
* string instrument_type = 33;
* @return The instrumentType.
*/
java.lang.String getInstrumentType();
/**
*
*Тип инструмента.
*
*
* string instrument_type = 33;
* @return The bytes for instrumentType.
*/
com.google.protobuf.ByteString
getInstrumentTypeBytes();
/**
*
*Тип инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.InstrumentType instrument_kind = 34;
* @return The enum numeric value on the wire for instrumentKind.
*/
int getInstrumentKindValue();
/**
*
*Тип инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.InstrumentType instrument_kind = 34;
* @return The instrumentKind.
*/
ru.tinkoff.piapi.contract.v1.InstrumentType getInstrumentKind();
/**
*
*position_uid-идентификатора инструмента.
*
*
* string position_uid = 35;
* @return The positionUid.
*/
java.lang.String getPositionUid();
/**
*
*position_uid-идентификатора инструмента.
*
*
* string position_uid = 35;
* @return The bytes for positionUid.
*/
com.google.protobuf.ByteString
getPositionUidBytes();
/**
*
*Сумма операции.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue payment = 41;
* @return Whether the payment field is set.
*/
boolean hasPayment();
/**
*
*Сумма операции.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue payment = 41;
* @return The payment.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getPayment();
/**
*
*Сумма операции.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue payment = 41;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getPaymentOrBuilder();
/**
*
*Цена операции за 1 инструмент.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue price = 42;
* @return Whether the price field is set.
*/
boolean hasPrice();
/**
*
*Цена операции за 1 инструмент.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue price = 42;
* @return The price.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getPrice();
/**
*
*Цена операции за 1 инструмент.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue price = 42;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getPriceOrBuilder();
/**
*
*Комиссия.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue commission = 43;
* @return Whether the commission field is set.
*/
boolean hasCommission();
/**
*
*Комиссия.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue commission = 43;
* @return The commission.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getCommission();
/**
*
*Комиссия.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue commission = 43;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getCommissionOrBuilder();
/**
*
*Доходность.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue yield = 44;
* @return Whether the yield field is set.
*/
boolean hasYield();
/**
*
*Доходность.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue yield = 44;
* @return The yield.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getYield();
/**
*
*Доходность.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue yield = 44;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getYieldOrBuilder();
/**
*
*Относительная доходность.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation yield_relative = 45;
* @return Whether the yieldRelative field is set.
*/
boolean hasYieldRelative();
/**
*
*Относительная доходность.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation yield_relative = 45;
* @return The yieldRelative.
*/
ru.tinkoff.piapi.contract.v1.Quotation getYieldRelative();
/**
*
*Относительная доходность.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation yield_relative = 45;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getYieldRelativeOrBuilder();
/**
*
*Накопленный купонный доход.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue accrued_int = 46;
* @return Whether the accruedInt field is set.
*/
boolean hasAccruedInt();
/**
*
*Накопленный купонный доход.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue accrued_int = 46;
* @return The accruedInt.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getAccruedInt();
/**
*
*Накопленный купонный доход.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue accrued_int = 46;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAccruedIntOrBuilder();
/**
*
*Количество единиц инструмента.
*
*
* int64 quantity = 51;
* @return The quantity.
*/
long getQuantity();
/**
*
*Неисполненный остаток по сделке.
*
*
* int64 quantity_rest = 52;
* @return The quantityRest.
*/
long getQuantityRest();
/**
*
*Исполненный остаток.
*
*
* int64 quantity_done = 53;
* @return The quantityDone.
*/
long getQuantityDone();
/**
*
*Дата и время снятия заявки.
*
*
* .google.protobuf.Timestamp cancel_date_time = 56;
* @return Whether the cancelDateTime field is set.
*/
boolean hasCancelDateTime();
/**
*
*Дата и время снятия заявки.
*
*
* .google.protobuf.Timestamp cancel_date_time = 56;
* @return The cancelDateTime.
*/
com.google.protobuf.Timestamp getCancelDateTime();
/**
*
*Дата и время снятия заявки.
*
*
* .google.protobuf.Timestamp cancel_date_time = 56;
*/
com.google.protobuf.TimestampOrBuilder getCancelDateTimeOrBuilder();
/**
*
*Причина отмены операции.
*
*
* string cancel_reason = 57;
* @return The cancelReason.
*/
java.lang.String getCancelReason();
/**
*
*Причина отмены операции.
*
*
* string cancel_reason = 57;
* @return The bytes for cancelReason.
*/
com.google.protobuf.ByteString
getCancelReasonBytes();
/**
*
*Массив сделок.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationItemTrades trades_info = 61;
* @return Whether the tradesInfo field is set.
*/
boolean hasTradesInfo();
/**
*
*Массив сделок.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationItemTrades trades_info = 61;
* @return The tradesInfo.
*/
ru.tinkoff.piapi.contract.v1.OperationItemTrades getTradesInfo();
/**
*
*Массив сделок.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationItemTrades trades_info = 61;
*/
ru.tinkoff.piapi.contract.v1.OperationItemTradesOrBuilder getTradesInfoOrBuilder();
/**
*
*Идентификатор актива
*
*
* string asset_uid = 64;
* @return The assetUid.
*/
java.lang.String getAssetUid();
/**
*
*Идентификатор актива
*
*
* string asset_uid = 64;
* @return The bytes for assetUid.
*/
com.google.protobuf.ByteString
getAssetUidBytes();
}