All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse Maven / Gradle / Ivy

There is a newer version: 1.25
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: users.proto

package ru.tinkoff.piapi.contract.v1;

/**
 * 
 *Маржинальные показатели по счёту.
 * 
* * Protobuf type {@code tinkoff.public.invest.api.contract.v1.GetMarginAttributesResponse} */ public final class GetMarginAttributesResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tinkoff.public.invest.api.contract.v1.GetMarginAttributesResponse) GetMarginAttributesResponseOrBuilder { private static final long serialVersionUID = 0L; // Use GetMarginAttributesResponse.newBuilder() to construct. private GetMarginAttributesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetMarginAttributesResponse() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetMarginAttributesResponse(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return ru.tinkoff.piapi.contract.v1.Users.internal_static_tinkoff_public_invest_api_contract_v1_GetMarginAttributesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return ru.tinkoff.piapi.contract.v1.Users.internal_static_tinkoff_public_invest_api_contract_v1_GetMarginAttributesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.class, ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.Builder.class); } public static final int LIQUID_PORTFOLIO_FIELD_NUMBER = 1; private ru.tinkoff.piapi.contract.v1.MoneyValue liquidPortfolio_; /** *
   * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; * @return Whether the liquidPortfolio field is set. */ @java.lang.Override public boolean hasLiquidPortfolio() { return liquidPortfolio_ != null; } /** *
   * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; * @return The liquidPortfolio. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValue getLiquidPortfolio() { return liquidPortfolio_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : liquidPortfolio_; } /** *
   * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getLiquidPortfolioOrBuilder() { return liquidPortfolio_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : liquidPortfolio_; } public static final int STARTING_MARGIN_FIELD_NUMBER = 2; private ru.tinkoff.piapi.contract.v1.MoneyValue startingMargin_; /** *
   * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; * @return Whether the startingMargin field is set. */ @java.lang.Override public boolean hasStartingMargin() { return startingMargin_ != null; } /** *
   * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; * @return The startingMargin. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValue getStartingMargin() { return startingMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : startingMargin_; } /** *
   * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getStartingMarginOrBuilder() { return startingMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : startingMargin_; } public static final int MINIMAL_MARGIN_FIELD_NUMBER = 3; private ru.tinkoff.piapi.contract.v1.MoneyValue minimalMargin_; /** *
   * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; * @return Whether the minimalMargin field is set. */ @java.lang.Override public boolean hasMinimalMargin() { return minimalMargin_ != null; } /** *
   * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; * @return The minimalMargin. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValue getMinimalMargin() { return minimalMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : minimalMargin_; } /** *
   * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getMinimalMarginOrBuilder() { return minimalMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : minimalMargin_; } public static final int FUNDS_SUFFICIENCY_LEVEL_FIELD_NUMBER = 4; private ru.tinkoff.piapi.contract.v1.Quotation fundsSufficiencyLevel_; /** *
   * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; * @return Whether the fundsSufficiencyLevel field is set. */ @java.lang.Override public boolean hasFundsSufficiencyLevel() { return fundsSufficiencyLevel_ != null; } /** *
   * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; * @return The fundsSufficiencyLevel. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Quotation getFundsSufficiencyLevel() { return fundsSufficiencyLevel_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : fundsSufficiencyLevel_; } /** *
   * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getFundsSufficiencyLevelOrBuilder() { return fundsSufficiencyLevel_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : fundsSufficiencyLevel_; } public static final int AMOUNT_OF_MISSING_FUNDS_FIELD_NUMBER = 5; private ru.tinkoff.piapi.contract.v1.MoneyValue amountOfMissingFunds_; /** *
   * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; * @return Whether the amountOfMissingFunds field is set. */ @java.lang.Override public boolean hasAmountOfMissingFunds() { return amountOfMissingFunds_ != null; } /** *
   * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; * @return The amountOfMissingFunds. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValue getAmountOfMissingFunds() { return amountOfMissingFunds_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : amountOfMissingFunds_; } /** *
   * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAmountOfMissingFundsOrBuilder() { return amountOfMissingFunds_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : amountOfMissingFunds_; } public static final int CORRECTED_MARGIN_FIELD_NUMBER = 6; private ru.tinkoff.piapi.contract.v1.MoneyValue correctedMargin_; /** *
   * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; * @return Whether the correctedMargin field is set. */ @java.lang.Override public boolean hasCorrectedMargin() { return correctedMargin_ != null; } /** *
   * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; * @return The correctedMargin. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValue getCorrectedMargin() { return correctedMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : correctedMargin_; } /** *
   * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
   * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getCorrectedMarginOrBuilder() { return correctedMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : correctedMargin_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (liquidPortfolio_ != null) { output.writeMessage(1, getLiquidPortfolio()); } if (startingMargin_ != null) { output.writeMessage(2, getStartingMargin()); } if (minimalMargin_ != null) { output.writeMessage(3, getMinimalMargin()); } if (fundsSufficiencyLevel_ != null) { output.writeMessage(4, getFundsSufficiencyLevel()); } if (amountOfMissingFunds_ != null) { output.writeMessage(5, getAmountOfMissingFunds()); } if (correctedMargin_ != null) { output.writeMessage(6, getCorrectedMargin()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (liquidPortfolio_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getLiquidPortfolio()); } if (startingMargin_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getStartingMargin()); } if (minimalMargin_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMinimalMargin()); } if (fundsSufficiencyLevel_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getFundsSufficiencyLevel()); } if (amountOfMissingFunds_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getAmountOfMissingFunds()); } if (correctedMargin_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getCorrectedMargin()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse)) { return super.equals(obj); } ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse other = (ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse) obj; if (hasLiquidPortfolio() != other.hasLiquidPortfolio()) return false; if (hasLiquidPortfolio()) { if (!getLiquidPortfolio() .equals(other.getLiquidPortfolio())) return false; } if (hasStartingMargin() != other.hasStartingMargin()) return false; if (hasStartingMargin()) { if (!getStartingMargin() .equals(other.getStartingMargin())) return false; } if (hasMinimalMargin() != other.hasMinimalMargin()) return false; if (hasMinimalMargin()) { if (!getMinimalMargin() .equals(other.getMinimalMargin())) return false; } if (hasFundsSufficiencyLevel() != other.hasFundsSufficiencyLevel()) return false; if (hasFundsSufficiencyLevel()) { if (!getFundsSufficiencyLevel() .equals(other.getFundsSufficiencyLevel())) return false; } if (hasAmountOfMissingFunds() != other.hasAmountOfMissingFunds()) return false; if (hasAmountOfMissingFunds()) { if (!getAmountOfMissingFunds() .equals(other.getAmountOfMissingFunds())) return false; } if (hasCorrectedMargin() != other.hasCorrectedMargin()) return false; if (hasCorrectedMargin()) { if (!getCorrectedMargin() .equals(other.getCorrectedMargin())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasLiquidPortfolio()) { hash = (37 * hash) + LIQUID_PORTFOLIO_FIELD_NUMBER; hash = (53 * hash) + getLiquidPortfolio().hashCode(); } if (hasStartingMargin()) { hash = (37 * hash) + STARTING_MARGIN_FIELD_NUMBER; hash = (53 * hash) + getStartingMargin().hashCode(); } if (hasMinimalMargin()) { hash = (37 * hash) + MINIMAL_MARGIN_FIELD_NUMBER; hash = (53 * hash) + getMinimalMargin().hashCode(); } if (hasFundsSufficiencyLevel()) { hash = (37 * hash) + FUNDS_SUFFICIENCY_LEVEL_FIELD_NUMBER; hash = (53 * hash) + getFundsSufficiencyLevel().hashCode(); } if (hasAmountOfMissingFunds()) { hash = (37 * hash) + AMOUNT_OF_MISSING_FUNDS_FIELD_NUMBER; hash = (53 * hash) + getAmountOfMissingFunds().hashCode(); } if (hasCorrectedMargin()) { hash = (37 * hash) + CORRECTED_MARGIN_FIELD_NUMBER; hash = (53 * hash) + getCorrectedMargin().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
   *Маржинальные показатели по счёту.
   * 
* * Protobuf type {@code tinkoff.public.invest.api.contract.v1.GetMarginAttributesResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tinkoff.public.invest.api.contract.v1.GetMarginAttributesResponse) ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return ru.tinkoff.piapi.contract.v1.Users.internal_static_tinkoff_public_invest_api_contract_v1_GetMarginAttributesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return ru.tinkoff.piapi.contract.v1.Users.internal_static_tinkoff_public_invest_api_contract_v1_GetMarginAttributesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.class, ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.Builder.class); } // Construct using ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; liquidPortfolio_ = null; if (liquidPortfolioBuilder_ != null) { liquidPortfolioBuilder_.dispose(); liquidPortfolioBuilder_ = null; } startingMargin_ = null; if (startingMarginBuilder_ != null) { startingMarginBuilder_.dispose(); startingMarginBuilder_ = null; } minimalMargin_ = null; if (minimalMarginBuilder_ != null) { minimalMarginBuilder_.dispose(); minimalMarginBuilder_ = null; } fundsSufficiencyLevel_ = null; if (fundsSufficiencyLevelBuilder_ != null) { fundsSufficiencyLevelBuilder_.dispose(); fundsSufficiencyLevelBuilder_ = null; } amountOfMissingFunds_ = null; if (amountOfMissingFundsBuilder_ != null) { amountOfMissingFundsBuilder_.dispose(); amountOfMissingFundsBuilder_ = null; } correctedMargin_ = null; if (correctedMarginBuilder_ != null) { correctedMarginBuilder_.dispose(); correctedMarginBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return ru.tinkoff.piapi.contract.v1.Users.internal_static_tinkoff_public_invest_api_contract_v1_GetMarginAttributesResponse_descriptor; } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse getDefaultInstanceForType() { return ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.getDefaultInstance(); } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse build() { ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse buildPartial() { ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse result = new ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.liquidPortfolio_ = liquidPortfolioBuilder_ == null ? liquidPortfolio_ : liquidPortfolioBuilder_.build(); } if (((from_bitField0_ & 0x00000002) != 0)) { result.startingMargin_ = startingMarginBuilder_ == null ? startingMargin_ : startingMarginBuilder_.build(); } if (((from_bitField0_ & 0x00000004) != 0)) { result.minimalMargin_ = minimalMarginBuilder_ == null ? minimalMargin_ : minimalMarginBuilder_.build(); } if (((from_bitField0_ & 0x00000008) != 0)) { result.fundsSufficiencyLevel_ = fundsSufficiencyLevelBuilder_ == null ? fundsSufficiencyLevel_ : fundsSufficiencyLevelBuilder_.build(); } if (((from_bitField0_ & 0x00000010) != 0)) { result.amountOfMissingFunds_ = amountOfMissingFundsBuilder_ == null ? amountOfMissingFunds_ : amountOfMissingFundsBuilder_.build(); } if (((from_bitField0_ & 0x00000020) != 0)) { result.correctedMargin_ = correctedMarginBuilder_ == null ? correctedMargin_ : correctedMarginBuilder_.build(); } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse) { return mergeFrom((ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse other) { if (other == ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse.getDefaultInstance()) return this; if (other.hasLiquidPortfolio()) { mergeLiquidPortfolio(other.getLiquidPortfolio()); } if (other.hasStartingMargin()) { mergeStartingMargin(other.getStartingMargin()); } if (other.hasMinimalMargin()) { mergeMinimalMargin(other.getMinimalMargin()); } if (other.hasFundsSufficiencyLevel()) { mergeFundsSufficiencyLevel(other.getFundsSufficiencyLevel()); } if (other.hasAmountOfMissingFunds()) { mergeAmountOfMissingFunds(other.getAmountOfMissingFunds()); } if (other.hasCorrectedMargin()) { mergeCorrectedMargin(other.getCorrectedMargin()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getLiquidPortfolioFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { input.readMessage( getStartingMarginFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000002; break; } // case 18 case 26: { input.readMessage( getMinimalMarginFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000004; break; } // case 26 case 34: { input.readMessage( getFundsSufficiencyLevelFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000008; break; } // case 34 case 42: { input.readMessage( getAmountOfMissingFundsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000010; break; } // case 42 case 50: { input.readMessage( getCorrectedMarginFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000020; break; } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private ru.tinkoff.piapi.contract.v1.MoneyValue liquidPortfolio_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> liquidPortfolioBuilder_; /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; * @return Whether the liquidPortfolio field is set. */ public boolean hasLiquidPortfolio() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; * @return The liquidPortfolio. */ public ru.tinkoff.piapi.contract.v1.MoneyValue getLiquidPortfolio() { if (liquidPortfolioBuilder_ == null) { return liquidPortfolio_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : liquidPortfolio_; } else { return liquidPortfolioBuilder_.getMessage(); } } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ public Builder setLiquidPortfolio(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (liquidPortfolioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } liquidPortfolio_ = value; } else { liquidPortfolioBuilder_.setMessage(value); } bitField0_ |= 0x00000001; onChanged(); return this; } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ public Builder setLiquidPortfolio( ru.tinkoff.piapi.contract.v1.MoneyValue.Builder builderForValue) { if (liquidPortfolioBuilder_ == null) { liquidPortfolio_ = builderForValue.build(); } else { liquidPortfolioBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; onChanged(); return this; } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ public Builder mergeLiquidPortfolio(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (liquidPortfolioBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && liquidPortfolio_ != null && liquidPortfolio_ != ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance()) { getLiquidPortfolioBuilder().mergeFrom(value); } else { liquidPortfolio_ = value; } } else { liquidPortfolioBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; onChanged(); return this; } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ public Builder clearLiquidPortfolio() { bitField0_ = (bitField0_ & ~0x00000001); liquidPortfolio_ = null; if (liquidPortfolioBuilder_ != null) { liquidPortfolioBuilder_.dispose(); liquidPortfolioBuilder_ = null; } onChanged(); return this; } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ public ru.tinkoff.piapi.contract.v1.MoneyValue.Builder getLiquidPortfolioBuilder() { bitField0_ |= 0x00000001; onChanged(); return getLiquidPortfolioFieldBuilder().getBuilder(); } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getLiquidPortfolioOrBuilder() { if (liquidPortfolioBuilder_ != null) { return liquidPortfolioBuilder_.getMessageOrBuilder(); } else { return liquidPortfolio_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : liquidPortfolio_; } } /** *
     * Ликвидная стоимость портфеля. Подробнее: [что такое ликвидный портфель?](https://help.tinkoff.ru/margin-trade/short/liquid-portfolio/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue liquid_portfolio = 1; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> getLiquidPortfolioFieldBuilder() { if (liquidPortfolioBuilder_ == null) { liquidPortfolioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder>( getLiquidPortfolio(), getParentForChildren(), isClean()); liquidPortfolio_ = null; } return liquidPortfolioBuilder_; } private ru.tinkoff.piapi.contract.v1.MoneyValue startingMargin_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> startingMarginBuilder_; /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; * @return Whether the startingMargin field is set. */ public boolean hasStartingMargin() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; * @return The startingMargin. */ public ru.tinkoff.piapi.contract.v1.MoneyValue getStartingMargin() { if (startingMarginBuilder_ == null) { return startingMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : startingMargin_; } else { return startingMarginBuilder_.getMessage(); } } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ public Builder setStartingMargin(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (startingMarginBuilder_ == null) { if (value == null) { throw new NullPointerException(); } startingMargin_ = value; } else { startingMarginBuilder_.setMessage(value); } bitField0_ |= 0x00000002; onChanged(); return this; } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ public Builder setStartingMargin( ru.tinkoff.piapi.contract.v1.MoneyValue.Builder builderForValue) { if (startingMarginBuilder_ == null) { startingMargin_ = builderForValue.build(); } else { startingMarginBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; onChanged(); return this; } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ public Builder mergeStartingMargin(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (startingMarginBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0) && startingMargin_ != null && startingMargin_ != ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance()) { getStartingMarginBuilder().mergeFrom(value); } else { startingMargin_ = value; } } else { startingMarginBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; onChanged(); return this; } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ public Builder clearStartingMargin() { bitField0_ = (bitField0_ & ~0x00000002); startingMargin_ = null; if (startingMarginBuilder_ != null) { startingMarginBuilder_.dispose(); startingMarginBuilder_ = null; } onChanged(); return this; } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ public ru.tinkoff.piapi.contract.v1.MoneyValue.Builder getStartingMarginBuilder() { bitField0_ |= 0x00000002; onChanged(); return getStartingMarginFieldBuilder().getBuilder(); } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getStartingMarginOrBuilder() { if (startingMarginBuilder_ != null) { return startingMarginBuilder_.getMessageOrBuilder(); } else { return startingMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : startingMargin_; } } /** *
     * Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue starting_margin = 2; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> getStartingMarginFieldBuilder() { if (startingMarginBuilder_ == null) { startingMarginBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder>( getStartingMargin(), getParentForChildren(), isClean()); startingMargin_ = null; } return startingMarginBuilder_; } private ru.tinkoff.piapi.contract.v1.MoneyValue minimalMargin_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> minimalMarginBuilder_; /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; * @return Whether the minimalMargin field is set. */ public boolean hasMinimalMargin() { return ((bitField0_ & 0x00000004) != 0); } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; * @return The minimalMargin. */ public ru.tinkoff.piapi.contract.v1.MoneyValue getMinimalMargin() { if (minimalMarginBuilder_ == null) { return minimalMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : minimalMargin_; } else { return minimalMarginBuilder_.getMessage(); } } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ public Builder setMinimalMargin(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (minimalMarginBuilder_ == null) { if (value == null) { throw new NullPointerException(); } minimalMargin_ = value; } else { minimalMarginBuilder_.setMessage(value); } bitField0_ |= 0x00000004; onChanged(); return this; } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ public Builder setMinimalMargin( ru.tinkoff.piapi.contract.v1.MoneyValue.Builder builderForValue) { if (minimalMarginBuilder_ == null) { minimalMargin_ = builderForValue.build(); } else { minimalMarginBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; onChanged(); return this; } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ public Builder mergeMinimalMargin(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (minimalMarginBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0) && minimalMargin_ != null && minimalMargin_ != ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance()) { getMinimalMarginBuilder().mergeFrom(value); } else { minimalMargin_ = value; } } else { minimalMarginBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; onChanged(); return this; } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ public Builder clearMinimalMargin() { bitField0_ = (bitField0_ & ~0x00000004); minimalMargin_ = null; if (minimalMarginBuilder_ != null) { minimalMarginBuilder_.dispose(); minimalMarginBuilder_ = null; } onChanged(); return this; } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ public ru.tinkoff.piapi.contract.v1.MoneyValue.Builder getMinimalMarginBuilder() { bitField0_ |= 0x00000004; onChanged(); return getMinimalMarginFieldBuilder().getBuilder(); } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getMinimalMarginOrBuilder() { if (minimalMarginBuilder_ != null) { return minimalMarginBuilder_.getMessageOrBuilder(); } else { return minimalMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : minimalMargin_; } } /** *
     * Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее: [начальная и минимальная маржа](https://help.tinkoff.ru/margin-trade/short/initial-and-maintenance-margin/).
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue minimal_margin = 3; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> getMinimalMarginFieldBuilder() { if (minimalMarginBuilder_ == null) { minimalMarginBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder>( getMinimalMargin(), getParentForChildren(), isClean()); minimalMargin_ = null; } return minimalMarginBuilder_; } private ru.tinkoff.piapi.contract.v1.Quotation fundsSufficiencyLevel_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> fundsSufficiencyLevelBuilder_; /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; * @return Whether the fundsSufficiencyLevel field is set. */ public boolean hasFundsSufficiencyLevel() { return ((bitField0_ & 0x00000008) != 0); } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; * @return The fundsSufficiencyLevel. */ public ru.tinkoff.piapi.contract.v1.Quotation getFundsSufficiencyLevel() { if (fundsSufficiencyLevelBuilder_ == null) { return fundsSufficiencyLevel_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : fundsSufficiencyLevel_; } else { return fundsSufficiencyLevelBuilder_.getMessage(); } } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ public Builder setFundsSufficiencyLevel(ru.tinkoff.piapi.contract.v1.Quotation value) { if (fundsSufficiencyLevelBuilder_ == null) { if (value == null) { throw new NullPointerException(); } fundsSufficiencyLevel_ = value; } else { fundsSufficiencyLevelBuilder_.setMessage(value); } bitField0_ |= 0x00000008; onChanged(); return this; } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ public Builder setFundsSufficiencyLevel( ru.tinkoff.piapi.contract.v1.Quotation.Builder builderForValue) { if (fundsSufficiencyLevelBuilder_ == null) { fundsSufficiencyLevel_ = builderForValue.build(); } else { fundsSufficiencyLevelBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; onChanged(); return this; } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ public Builder mergeFundsSufficiencyLevel(ru.tinkoff.piapi.contract.v1.Quotation value) { if (fundsSufficiencyLevelBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0) && fundsSufficiencyLevel_ != null && fundsSufficiencyLevel_ != ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance()) { getFundsSufficiencyLevelBuilder().mergeFrom(value); } else { fundsSufficiencyLevel_ = value; } } else { fundsSufficiencyLevelBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; onChanged(); return this; } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ public Builder clearFundsSufficiencyLevel() { bitField0_ = (bitField0_ & ~0x00000008); fundsSufficiencyLevel_ = null; if (fundsSufficiencyLevelBuilder_ != null) { fundsSufficiencyLevelBuilder_.dispose(); fundsSufficiencyLevelBuilder_ = null; } onChanged(); return this; } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ public ru.tinkoff.piapi.contract.v1.Quotation.Builder getFundsSufficiencyLevelBuilder() { bitField0_ |= 0x00000008; onChanged(); return getFundsSufficiencyLevelFieldBuilder().getBuilder(); } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getFundsSufficiencyLevelOrBuilder() { if (fundsSufficiencyLevelBuilder_ != null) { return fundsSufficiencyLevelBuilder_.getMessageOrBuilder(); } else { return fundsSufficiencyLevel_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : fundsSufficiencyLevel_; } } /** *
     * Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation funds_sufficiency_level = 4; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> getFundsSufficiencyLevelFieldBuilder() { if (fundsSufficiencyLevelBuilder_ == null) { fundsSufficiencyLevelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder>( getFundsSufficiencyLevel(), getParentForChildren(), isClean()); fundsSufficiencyLevel_ = null; } return fundsSufficiencyLevelBuilder_; } private ru.tinkoff.piapi.contract.v1.MoneyValue amountOfMissingFunds_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> amountOfMissingFundsBuilder_; /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; * @return Whether the amountOfMissingFunds field is set. */ public boolean hasAmountOfMissingFunds() { return ((bitField0_ & 0x00000010) != 0); } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; * @return The amountOfMissingFunds. */ public ru.tinkoff.piapi.contract.v1.MoneyValue getAmountOfMissingFunds() { if (amountOfMissingFundsBuilder_ == null) { return amountOfMissingFunds_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : amountOfMissingFunds_; } else { return amountOfMissingFundsBuilder_.getMessage(); } } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ public Builder setAmountOfMissingFunds(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (amountOfMissingFundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } amountOfMissingFunds_ = value; } else { amountOfMissingFundsBuilder_.setMessage(value); } bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ public Builder setAmountOfMissingFunds( ru.tinkoff.piapi.contract.v1.MoneyValue.Builder builderForValue) { if (amountOfMissingFundsBuilder_ == null) { amountOfMissingFunds_ = builderForValue.build(); } else { amountOfMissingFundsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ public Builder mergeAmountOfMissingFunds(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (amountOfMissingFundsBuilder_ == null) { if (((bitField0_ & 0x00000010) != 0) && amountOfMissingFunds_ != null && amountOfMissingFunds_ != ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance()) { getAmountOfMissingFundsBuilder().mergeFrom(value); } else { amountOfMissingFunds_ = value; } } else { amountOfMissingFundsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ public Builder clearAmountOfMissingFunds() { bitField0_ = (bitField0_ & ~0x00000010); amountOfMissingFunds_ = null; if (amountOfMissingFundsBuilder_ != null) { amountOfMissingFundsBuilder_.dispose(); amountOfMissingFundsBuilder_ = null; } onChanged(); return this; } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ public ru.tinkoff.piapi.contract.v1.MoneyValue.Builder getAmountOfMissingFundsBuilder() { bitField0_ |= 0x00000010; onChanged(); return getAmountOfMissingFundsFieldBuilder().getBuilder(); } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAmountOfMissingFundsOrBuilder() { if (amountOfMissingFundsBuilder_ != null) { return amountOfMissingFundsBuilder_.getMessageOrBuilder(); } else { return amountOfMissingFunds_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : amountOfMissingFunds_; } } /** *
     * Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue amount_of_missing_funds = 5; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> getAmountOfMissingFundsFieldBuilder() { if (amountOfMissingFundsBuilder_ == null) { amountOfMissingFundsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder>( getAmountOfMissingFunds(), getParentForChildren(), isClean()); amountOfMissingFunds_ = null; } return amountOfMissingFundsBuilder_; } private ru.tinkoff.piapi.contract.v1.MoneyValue correctedMargin_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> correctedMarginBuilder_; /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; * @return Whether the correctedMargin field is set. */ public boolean hasCorrectedMargin() { return ((bitField0_ & 0x00000020) != 0); } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; * @return The correctedMargin. */ public ru.tinkoff.piapi.contract.v1.MoneyValue getCorrectedMargin() { if (correctedMarginBuilder_ == null) { return correctedMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : correctedMargin_; } else { return correctedMarginBuilder_.getMessage(); } } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ public Builder setCorrectedMargin(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (correctedMarginBuilder_ == null) { if (value == null) { throw new NullPointerException(); } correctedMargin_ = value; } else { correctedMarginBuilder_.setMessage(value); } bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ public Builder setCorrectedMargin( ru.tinkoff.piapi.contract.v1.MoneyValue.Builder builderForValue) { if (correctedMarginBuilder_ == null) { correctedMargin_ = builderForValue.build(); } else { correctedMarginBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ public Builder mergeCorrectedMargin(ru.tinkoff.piapi.contract.v1.MoneyValue value) { if (correctedMarginBuilder_ == null) { if (((bitField0_ & 0x00000020) != 0) && correctedMargin_ != null && correctedMargin_ != ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance()) { getCorrectedMarginBuilder().mergeFrom(value); } else { correctedMargin_ = value; } } else { correctedMarginBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ public Builder clearCorrectedMargin() { bitField0_ = (bitField0_ & ~0x00000020); correctedMargin_ = null; if (correctedMarginBuilder_ != null) { correctedMarginBuilder_.dispose(); correctedMarginBuilder_ = null; } onChanged(); return this; } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ public ru.tinkoff.piapi.contract.v1.MoneyValue.Builder getCorrectedMarginBuilder() { bitField0_ |= 0x00000020; onChanged(); return getCorrectedMarginFieldBuilder().getBuilder(); } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ public ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getCorrectedMarginOrBuilder() { if (correctedMarginBuilder_ != null) { return correctedMarginBuilder_.getMessageOrBuilder(); } else { return correctedMargin_ == null ? ru.tinkoff.piapi.contract.v1.MoneyValue.getDefaultInstance() : correctedMargin_; } } /** *
     * Скорректированная маржа.Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт.
     * 
* * .tinkoff.public.invest.api.contract.v1.MoneyValue corrected_margin = 6; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder> getCorrectedMarginFieldBuilder() { if (correctedMarginBuilder_ == null) { correctedMarginBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.MoneyValue, ru.tinkoff.piapi.contract.v1.MoneyValue.Builder, ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder>( getCorrectedMargin(), getParentForChildren(), isClean()); correctedMargin_ = null; } return correctedMarginBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tinkoff.public.invest.api.contract.v1.GetMarginAttributesResponse) } // @@protoc_insertion_point(class_scope:tinkoff.public.invest.api.contract.v1.GetMarginAttributesResponse) private static final ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse(); } public static ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetMarginAttributesResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetMarginAttributesResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy