// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface AssetShareOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.AssetShare)
com.google.protobuf.MessageOrBuilder {
/**
*
*Тип акции.
*
*
* .tinkoff.public.invest.api.contract.v1.ShareType type = 1;
* @return The enum numeric value on the wire for type.
*/
int getTypeValue();
/**
*
*Тип акции.
*
*
* .tinkoff.public.invest.api.contract.v1.ShareType type = 1;
* @return The type.
*/
ru.tinkoff.piapi.contract.v1.ShareType getType();
/**
*
*Объем выпуска (шт.).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 2;
* @return Whether the issueSize field is set.
*/
boolean hasIssueSize();
/**
*
*Объем выпуска (шт.).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 2;
* @return The issueSize.
*/
ru.tinkoff.piapi.contract.v1.Quotation getIssueSize();
/**
*
*Объем выпуска (шт.).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 2;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getIssueSizeOrBuilder();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 3;
* @return Whether the nominal field is set.
*/
boolean hasNominal();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 3;
* @return The nominal.
*/
ru.tinkoff.piapi.contract.v1.Quotation getNominal();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 3;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getNominalOrBuilder();
/**
*
*Валюта номинала.
*
*
* string nominal_currency = 4;
* @return The nominalCurrency.
*/
java.lang.String getNominalCurrency();
/**
*
*Валюта номинала.
*
*
* string nominal_currency = 4;
* @return The bytes for nominalCurrency.
*/
com.google.protobuf.ByteString
getNominalCurrencyBytes();
/**
*
*Индекс (Bloomberg).
*
*
* string primary_index = 5;
* @return The primaryIndex.
*/
java.lang.String getPrimaryIndex();
/**
*
*Индекс (Bloomberg).
*
*
* string primary_index = 5;
* @return The bytes for primaryIndex.
*/
com.google.protobuf.ByteString
getPrimaryIndexBytes();
/**
*
*Ставка дивиденда (для привилегированных акций).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dividend_rate = 6;
* @return Whether the dividendRate field is set.
*/
boolean hasDividendRate();
/**
*
*Ставка дивиденда (для привилегированных акций).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dividend_rate = 6;
* @return The dividendRate.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDividendRate();
/**
*
*Ставка дивиденда (для привилегированных акций).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dividend_rate = 6;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDividendRateOrBuilder();
/**
*
*Тип привилегированных акций.
*
*
* string preferred_share_type = 7;
* @return The preferredShareType.
*/
java.lang.String getPreferredShareType();
/**
*
*Тип привилегированных акций.
*
*
* string preferred_share_type = 7;
* @return The bytes for preferredShareType.
*/
com.google.protobuf.ByteString
getPreferredShareTypeBytes();
/**
*
*Дата IPO.
*
*
* .google.protobuf.Timestamp ipo_date = 8;
* @return Whether the ipoDate field is set.
*/
boolean hasIpoDate();
/**
*
*Дата IPO.
*
*
* .google.protobuf.Timestamp ipo_date = 8;
* @return The ipoDate.
*/
com.google.protobuf.Timestamp getIpoDate();
/**
*
*Дата IPO.
*
*
* .google.protobuf.Timestamp ipo_date = 8;
*/
com.google.protobuf.TimestampOrBuilder getIpoDateOrBuilder();
/**
*
*Дата регистрации.
*
*
* .google.protobuf.Timestamp registry_date = 9;
* @return Whether the registryDate field is set.
*/
boolean hasRegistryDate();
/**
*
*Дата регистрации.
*
*
* .google.protobuf.Timestamp registry_date = 9;
* @return The registryDate.
*/
com.google.protobuf.Timestamp getRegistryDate();
/**
*
*Дата регистрации.
*
*
* .google.protobuf.Timestamp registry_date = 9;
*/
com.google.protobuf.TimestampOrBuilder getRegistryDateOrBuilder();
/**
*
*Признак наличия дивидендной доходности.
*
*
* bool div_yield_flag = 10;
* @return The divYieldFlag.
*/
boolean getDivYieldFlag();
/**
*
*Форма выпуска ФИ.
*
*
* string issue_kind = 11;
* @return The issueKind.
*/
java.lang.String getIssueKind();
/**
*
*Форма выпуска ФИ.
*
*
* string issue_kind = 11;
* @return The bytes for issueKind.
*/
com.google.protobuf.ByteString
getIssueKindBytes();
/**
*
*Дата размещения акции.
*
*
* .google.protobuf.Timestamp placement_date = 12;
* @return Whether the placementDate field is set.
*/
boolean hasPlacementDate();
/**
*
*Дата размещения акции.
*
*
* .google.protobuf.Timestamp placement_date = 12;
* @return The placementDate.
*/
com.google.protobuf.Timestamp getPlacementDate();
/**
*
*Дата размещения акции.
*
*
* .google.protobuf.Timestamp placement_date = 12;
*/
com.google.protobuf.TimestampOrBuilder getPlacementDateOrBuilder();
/**
*
*ISIN базового актива.
*
*
* string repres_isin = 13;
* @return The represIsin.
*/
java.lang.String getRepresIsin();
/**
*
*ISIN базового актива.
*
*
* string repres_isin = 13;
* @return The bytes for represIsin.
*/
com.google.protobuf.ByteString
getRepresIsinBytes();
/**
*
*Объявленное количество шт.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 14;
* @return Whether the issueSizePlan field is set.
*/
boolean hasIssueSizePlan();
/**
*
*Объявленное количество шт.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 14;
* @return The issueSizePlan.
*/
ru.tinkoff.piapi.contract.v1.Quotation getIssueSizePlan();
/**
*
*Объявленное количество шт.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 14;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getIssueSizePlanOrBuilder();
/**
*
*Количество акций в свободном обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation total_float = 15;
* @return Whether the totalFloat field is set.
*/
boolean hasTotalFloat();
/**
*
*Количество акций в свободном обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation total_float = 15;
* @return The totalFloat.
*/
ru.tinkoff.piapi.contract.v1.Quotation getTotalFloat();
/**
*
*Количество акций в свободном обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation total_float = 15;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getTotalFloatOrBuilder();
}