// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface DividendOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.Dividend)
com.google.protobuf.MessageOrBuilder {
/**
*
*Величина дивиденда на 1 ценную бумагу (включая валюту).
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue dividend_net = 1;
* @return Whether the dividendNet field is set.
*/
boolean hasDividendNet();
/**
*
*Величина дивиденда на 1 ценную бумагу (включая валюту).
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue dividend_net = 1;
* @return The dividendNet.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getDividendNet();
/**
*
*Величина дивиденда на 1 ценную бумагу (включая валюту).
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue dividend_net = 1;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getDividendNetOrBuilder();
/**
*
*Дата фактических выплат в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp payment_date = 2;
* @return Whether the paymentDate field is set.
*/
boolean hasPaymentDate();
/**
*
*Дата фактических выплат в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp payment_date = 2;
* @return The paymentDate.
*/
com.google.protobuf.Timestamp getPaymentDate();
/**
*
*Дата фактических выплат в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp payment_date = 2;
*/
com.google.protobuf.TimestampOrBuilder getPaymentDateOrBuilder();
/**
*
*Дата объявления дивидендов в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp declared_date = 3;
* @return Whether the declaredDate field is set.
*/
boolean hasDeclaredDate();
/**
*
*Дата объявления дивидендов в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp declared_date = 3;
* @return The declaredDate.
*/
com.google.protobuf.Timestamp getDeclaredDate();
/**
*
*Дата объявления дивидендов в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp declared_date = 3;
*/
com.google.protobuf.TimestampOrBuilder getDeclaredDateOrBuilder();
/**
*
*Последний день (включительно) покупки для получения выплаты в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp last_buy_date = 4;
* @return Whether the lastBuyDate field is set.
*/
boolean hasLastBuyDate();
/**
*
*Последний день (включительно) покупки для получения выплаты в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp last_buy_date = 4;
* @return The lastBuyDate.
*/
com.google.protobuf.Timestamp getLastBuyDate();
/**
*
*Последний день (включительно) покупки для получения выплаты в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp last_buy_date = 4;
*/
com.google.protobuf.TimestampOrBuilder getLastBuyDateOrBuilder();
/**
*
*Тип выплаты. Возможные значения: Regular Cash – регулярные выплаты, Cancelled – выплата отменена, Daily Accrual – ежедневное начисление, Return of Capital – возврат капитала, прочие типы выплат.
*
*
* string dividend_type = 5;
* @return The dividendType.
*/
java.lang.String getDividendType();
/**
*
*Тип выплаты. Возможные значения: Regular Cash – регулярные выплаты, Cancelled – выплата отменена, Daily Accrual – ежедневное начисление, Return of Capital – возврат капитала, прочие типы выплат.
*
*
* string dividend_type = 5;
* @return The bytes for dividendType.
*/
com.google.protobuf.ByteString
getDividendTypeBytes();
/**
*
*Дата фиксации реестра в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp record_date = 6;
* @return Whether the recordDate field is set.
*/
boolean hasRecordDate();
/**
*
*Дата фиксации реестра в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp record_date = 6;
* @return The recordDate.
*/
com.google.protobuf.Timestamp getRecordDate();
/**
*
*Дата фиксации реестра в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp record_date = 6;
*/
com.google.protobuf.TimestampOrBuilder getRecordDateOrBuilder();
/**
*
*Регулярность выплаты. Возможные значения: Annual – ежегодная, Semi-Anl – каждые полгода, прочие типы выплат.
*
*
* string regularity = 7;
* @return The regularity.
*/
java.lang.String getRegularity();
/**
*
*Регулярность выплаты. Возможные значения: Annual – ежегодная, Semi-Anl – каждые полгода, прочие типы выплат.
*
*
* string regularity = 7;
* @return The bytes for regularity.
*/
com.google.protobuf.ByteString
getRegularityBytes();
/**
*
*Цена закрытия инструмента на момент ex_dividend_date.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue close_price = 8;
* @return Whether the closePrice field is set.
*/
boolean hasClosePrice();
/**
*
*Цена закрытия инструмента на момент ex_dividend_date.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue close_price = 8;
* @return The closePrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getClosePrice();
/**
*
*Цена закрытия инструмента на момент ex_dividend_date.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue close_price = 8;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getClosePriceOrBuilder();
/**
*
*Величина доходности.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation yield_value = 9;
* @return Whether the yieldValue field is set.
*/
boolean hasYieldValue();
/**
*
*Величина доходности.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation yield_value = 9;
* @return The yieldValue.
*/
ru.tinkoff.piapi.contract.v1.Quotation getYieldValue();
/**
*
*Величина доходности.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation yield_value = 9;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getYieldValueOrBuilder();
/**
*
*Дата и время создания записи в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp created_at = 10;
* @return Whether the createdAt field is set.
*/
boolean hasCreatedAt();
/**
*
*Дата и время создания записи в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp created_at = 10;
* @return The createdAt.
*/
com.google.protobuf.Timestamp getCreatedAt();
/**
*
*Дата и время создания записи в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp created_at = 10;
*/
com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder();
}