// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: operations.proto
package ru.tinkoff.piapi.contract.v1;
public interface PortfolioResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.PortfolioResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
*Общая стоимость акций в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_shares = 1;
* @return Whether the totalAmountShares field is set.
*/
boolean hasTotalAmountShares();
/**
*
*Общая стоимость акций в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_shares = 1;
* @return The totalAmountShares.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountShares();
/**
*
*Общая стоимость акций в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_shares = 1;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountSharesOrBuilder();
/**
*
*Общая стоимость облигаций в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_bonds = 2;
* @return Whether the totalAmountBonds field is set.
*/
boolean hasTotalAmountBonds();
/**
*
*Общая стоимость облигаций в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_bonds = 2;
* @return The totalAmountBonds.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountBonds();
/**
*
*Общая стоимость облигаций в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_bonds = 2;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountBondsOrBuilder();
/**
*
*Общая стоимость фондов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_etf = 3;
* @return Whether the totalAmountEtf field is set.
*/
boolean hasTotalAmountEtf();
/**
*
*Общая стоимость фондов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_etf = 3;
* @return The totalAmountEtf.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountEtf();
/**
*
*Общая стоимость фондов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_etf = 3;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountEtfOrBuilder();
/**
*
*Общая стоимость валют в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_currencies = 4;
* @return Whether the totalAmountCurrencies field is set.
*/
boolean hasTotalAmountCurrencies();
/**
*
*Общая стоимость валют в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_currencies = 4;
* @return The totalAmountCurrencies.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountCurrencies();
/**
*
*Общая стоимость валют в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_currencies = 4;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountCurrenciesOrBuilder();
/**
*
*Общая стоимость фьючерсов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_futures = 5;
* @return Whether the totalAmountFutures field is set.
*/
boolean hasTotalAmountFutures();
/**
*
*Общая стоимость фьючерсов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_futures = 5;
* @return The totalAmountFutures.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountFutures();
/**
*
*Общая стоимость фьючерсов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_futures = 5;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountFuturesOrBuilder();
/**
*
*Текущая относительная доходность портфеля, в %.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield = 6;
* @return Whether the expectedYield field is set.
*/
boolean hasExpectedYield();
/**
*
*Текущая относительная доходность портфеля, в %.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield = 6;
* @return The expectedYield.
*/
ru.tinkoff.piapi.contract.v1.Quotation getExpectedYield();
/**
*
*Текущая относительная доходность портфеля, в %.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield = 6;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getExpectedYieldOrBuilder();
/**
*
*Список позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.PortfolioPosition positions = 7;
*/
java.util.List
getPositionsList();
/**
*
*Список позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.PortfolioPosition positions = 7;
*/
ru.tinkoff.piapi.contract.v1.PortfolioPosition getPositions(int index);
/**
*
*Список позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.PortfolioPosition positions = 7;
*/
int getPositionsCount();
/**
*
*Список позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.PortfolioPosition positions = 7;
*/
java.util.List extends ru.tinkoff.piapi.contract.v1.PortfolioPositionOrBuilder>
getPositionsOrBuilderList();
/**
*
*Список позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.PortfolioPosition positions = 7;
*/
ru.tinkoff.piapi.contract.v1.PortfolioPositionOrBuilder getPositionsOrBuilder(
int index);
/**
*
*Идентификатор счёта пользователя.
*
*
* string account_id = 8;
* @return The accountId.
*/
java.lang.String getAccountId();
/**
*
*Идентификатор счёта пользователя.
*
*
* string account_id = 8;
* @return The bytes for accountId.
*/
com.google.protobuf.ByteString
getAccountIdBytes();
/**
*
*Общая стоимость опционов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_options = 9;
* @return Whether the totalAmountOptions field is set.
*/
boolean hasTotalAmountOptions();
/**
*
*Общая стоимость опционов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_options = 9;
* @return The totalAmountOptions.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountOptions();
/**
*
*Общая стоимость опционов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_options = 9;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountOptionsOrBuilder();
/**
*
*Общая стоимость структурных нот в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_sp = 10;
* @return Whether the totalAmountSp field is set.
*/
boolean hasTotalAmountSp();
/**
*
*Общая стоимость структурных нот в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_sp = 10;
* @return The totalAmountSp.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountSp();
/**
*
*Общая стоимость структурных нот в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_sp = 10;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountSpOrBuilder();
/**
*
*Общая стоимость портфеля.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_portfolio = 11;
* @return Whether the totalAmountPortfolio field is set.
*/
boolean hasTotalAmountPortfolio();
/**
*
*Общая стоимость портфеля.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_portfolio = 11;
* @return The totalAmountPortfolio.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getTotalAmountPortfolio();
/**
*
*Общая стоимость портфеля.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue total_amount_portfolio = 11;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getTotalAmountPortfolioOrBuilder();
/**
*
*Массив виртуальных позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.VirtualPortfolioPosition virtual_positions = 12;
*/
java.util.List
getVirtualPositionsList();
/**
*
*Массив виртуальных позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.VirtualPortfolioPosition virtual_positions = 12;
*/
ru.tinkoff.piapi.contract.v1.VirtualPortfolioPosition getVirtualPositions(int index);
/**
*
*Массив виртуальных позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.VirtualPortfolioPosition virtual_positions = 12;
*/
int getVirtualPositionsCount();
/**
*
*Массив виртуальных позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.VirtualPortfolioPosition virtual_positions = 12;
*/
java.util.List extends ru.tinkoff.piapi.contract.v1.VirtualPortfolioPositionOrBuilder>
getVirtualPositionsOrBuilderList();
/**
*
*Массив виртуальных позиций портфеля.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.VirtualPortfolioPosition virtual_positions = 12;
*/
ru.tinkoff.piapi.contract.v1.VirtualPortfolioPositionOrBuilder getVirtualPositionsOrBuilder(
int index);
}