// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: orders.proto
package ru.tinkoff.piapi.contract.v1;
public interface PostOrderResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.PostOrderResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
*Биржевой идентификатор заявки.
*
*
* string order_id = 1;
* @return The orderId.
*/
java.lang.String getOrderId();
/**
*
*Биржевой идентификатор заявки.
*
*
* string order_id = 1;
* @return The bytes for orderId.
*/
com.google.protobuf.ByteString
getOrderIdBytes();
/**
*
*Текущий статус заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.OrderExecutionReportStatus execution_report_status = 2;
* @return The enum numeric value on the wire for executionReportStatus.
*/
int getExecutionReportStatusValue();
/**
*
*Текущий статус заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.OrderExecutionReportStatus execution_report_status = 2;
* @return The executionReportStatus.
*/
ru.tinkoff.piapi.contract.v1.OrderExecutionReportStatus getExecutionReportStatus();
/**
*
*Запрошено лотов.
*
*
* int64 lots_requested = 3;
* @return The lotsRequested.
*/
long getLotsRequested();
/**
*
*Исполнено лотов.
*
*
* int64 lots_executed = 4;
* @return The lotsExecuted.
*/
long getLotsExecuted();
/**
*
*Начальная цена заявки. Произведение количества запрошенных лотов на цену.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_order_price = 5;
* @return Whether the initialOrderPrice field is set.
*/
boolean hasInitialOrderPrice();
/**
*
*Начальная цена заявки. Произведение количества запрошенных лотов на цену.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_order_price = 5;
* @return The initialOrderPrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getInitialOrderPrice();
/**
*
*Начальная цена заявки. Произведение количества запрошенных лотов на цену.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_order_price = 5;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getInitialOrderPriceOrBuilder();
/**
*
*Исполненная средняя цена одного инструмента в заявке.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue executed_order_price = 6;
* @return Whether the executedOrderPrice field is set.
*/
boolean hasExecutedOrderPrice();
/**
*
*Исполненная средняя цена одного инструмента в заявке.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue executed_order_price = 6;
* @return The executedOrderPrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getExecutedOrderPrice();
/**
*
*Исполненная средняя цена одного инструмента в заявке.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue executed_order_price = 6;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getExecutedOrderPriceOrBuilder();
/**
*
*Итоговая стоимость заявки, включающая все комиссии.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_order_amount = 7;
* @return Whether the totalOrderAmount field is set.
*/
boolean hasTotalOrderAmount();
/**
*
*Итоговая стоимость заявки, включающая все комиссии.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_order_amount = 7;
* @return The totalOrderAmount.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalOrderAmount();
/**
*
*Итоговая стоимость заявки, включающая все комиссии.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_order_amount = 7;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalOrderAmountOrBuilder();
/**
*
*Начальная комиссия. Комиссия рассчитанная при выставлении заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_commission = 8;
* @return Whether the initialCommission field is set.
*/
boolean hasInitialCommission();
/**
*
*Начальная комиссия. Комиссия рассчитанная при выставлении заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_commission = 8;
* @return The initialCommission.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getInitialCommission();
/**
*
*Начальная комиссия. Комиссия рассчитанная при выставлении заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_commission = 8;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getInitialCommissionOrBuilder();
/**
*
*Фактическая комиссия по итогам исполнения заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue executed_commission = 9;
* @return Whether the executedCommission field is set.
*/
boolean hasExecutedCommission();
/**
*
*Фактическая комиссия по итогам исполнения заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue executed_commission = 9;
* @return The executedCommission.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getExecutedCommission();
/**
*
*Фактическая комиссия по итогам исполнения заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue executed_commission = 9;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getExecutedCommissionOrBuilder();
/**
*
*Значение НКД (накопленного купонного дохода) на дату. Подробнее: [НКД при выставлении торговых поручений](https://russianinvestments.github.io/investAPI/head-orders#coupon)
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue aci_value = 10;
* @return Whether the aciValue field is set.
*/
boolean hasAciValue();
/**
*
*Значение НКД (накопленного купонного дохода) на дату. Подробнее: [НКД при выставлении торговых поручений](https://russianinvestments.github.io/investAPI/head-orders#coupon)
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue aci_value = 10;
* @return The aciValue.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getAciValue();
/**
*
*Значение НКД (накопленного купонного дохода) на дату. Подробнее: [НКД при выставлении торговых поручений](https://russianinvestments.github.io/investAPI/head-orders#coupon)
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue aci_value = 10;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAciValueOrBuilder();
/**
*
* Figi-идентификатор инструмента.
*
*
* string figi = 11;
* @return The figi.
*/
java.lang.String getFigi();
/**
*
* Figi-идентификатор инструмента.
*
*
* string figi = 11;
* @return The bytes for figi.
*/
com.google.protobuf.ByteString
getFigiBytes();
/**
*
*Направление сделки.
*
*
* .tinkoff.public.invest.api.contract.v1.OrderDirection direction = 12;
* @return The enum numeric value on the wire for direction.
*/
int getDirectionValue();
/**
*
*Направление сделки.
*
*
* .tinkoff.public.invest.api.contract.v1.OrderDirection direction = 12;
* @return The direction.
*/
ru.tinkoff.piapi.contract.v1.OrderDirection getDirection();
/**
*
*Начальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_security_price = 13;
* @return Whether the initialSecurityPrice field is set.
*/
boolean hasInitialSecurityPrice();
/**
*
*Начальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_security_price = 13;
* @return The initialSecurityPrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getInitialSecurityPrice();
/**
*
*Начальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_security_price = 13;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getInitialSecurityPriceOrBuilder();
/**
*
*Тип заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.OrderType order_type = 14;
* @return The enum numeric value on the wire for orderType.
*/
int getOrderTypeValue();
/**
*
*Тип заявки.
*
*
* .tinkoff.public.invest.api.contract.v1.OrderType order_type = 14;
* @return The orderType.
*/
ru.tinkoff.piapi.contract.v1.OrderType getOrderType();
/**
*
*Дополнительные данные об исполнении заявки.
*
*
* string message = 15;
* @return The message.
*/
java.lang.String getMessage();
/**
*
*Дополнительные данные об исполнении заявки.
*
*
* string message = 15;
* @return The bytes for message.
*/
com.google.protobuf.ByteString
getMessageBytes();
/**
*
*Начальная цена заявки в пунктах (для фьючерсов).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation initial_order_price_pt = 16;
* @return Whether the initialOrderPricePt field is set.
*/
boolean hasInitialOrderPricePt();
/**
*
*Начальная цена заявки в пунктах (для фьючерсов).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation initial_order_price_pt = 16;
* @return The initialOrderPricePt.
*/
ru.tinkoff.piapi.contract.v1.Quotation getInitialOrderPricePt();
/**
*
*Начальная цена заявки в пунктах (для фьючерсов).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation initial_order_price_pt = 16;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getInitialOrderPricePtOrBuilder();
/**
*
*UID идентификатор инструмента.
*
*
* string instrument_uid = 17;
* @return The instrumentUid.
*/
java.lang.String getInstrumentUid();
/**
*
*UID идентификатор инструмента.
*
*
* string instrument_uid = 17;
* @return The bytes for instrumentUid.
*/
com.google.protobuf.ByteString
getInstrumentUidBytes();
/**
*
*Идентификатор ключа идемпотентности, переданный клиентом, в формате UID. Максимальная длина 36 символов.
*
*
* string order_request_id = 20;
* @return The orderRequestId.
*/
java.lang.String getOrderRequestId();
/**
*
*Идентификатор ключа идемпотентности, переданный клиентом, в формате UID. Максимальная длина 36 символов.
*
*
* string order_request_id = 20;
* @return The bytes for orderRequestId.
*/
com.google.protobuf.ByteString
getOrderRequestIdBytes();
}