Class AssetBond

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
ru.tinkoff.piapi.contract.v1.AssetBond
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, AssetBondOrBuilder

public final class AssetBond extends com.google.protobuf.GeneratedMessageV3 implements AssetBondOrBuilder
Облигация.
 
Protobuf type tinkoff.public.invest.api.contract.v1.AssetBond
See Also:
  • Field Details

    • CURRENT_NOMINAL_FIELD_NUMBER

      public static final int CURRENT_NOMINAL_FIELD_NUMBER
      See Also:
    • BORROW_NAME_FIELD_NUMBER

      public static final int BORROW_NAME_FIELD_NUMBER
      See Also:
    • ISSUE_SIZE_FIELD_NUMBER

      public static final int ISSUE_SIZE_FIELD_NUMBER
      See Also:
    • NOMINAL_FIELD_NUMBER

      public static final int NOMINAL_FIELD_NUMBER
      See Also:
    • NOMINAL_CURRENCY_FIELD_NUMBER

      public static final int NOMINAL_CURRENCY_FIELD_NUMBER
      See Also:
    • ISSUE_KIND_FIELD_NUMBER

      public static final int ISSUE_KIND_FIELD_NUMBER
      See Also:
    • INTEREST_KIND_FIELD_NUMBER

      public static final int INTEREST_KIND_FIELD_NUMBER
      See Also:
    • COUPON_QUANTITY_PER_YEAR_FIELD_NUMBER

      public static final int COUPON_QUANTITY_PER_YEAR_FIELD_NUMBER
      See Also:
    • INDEXED_NOMINAL_FLAG_FIELD_NUMBER

      public static final int INDEXED_NOMINAL_FLAG_FIELD_NUMBER
      See Also:
    • SUBORDINATED_FLAG_FIELD_NUMBER

      public static final int SUBORDINATED_FLAG_FIELD_NUMBER
      See Also:
    • COLLATERAL_FLAG_FIELD_NUMBER

      public static final int COLLATERAL_FLAG_FIELD_NUMBER
      See Also:
    • TAX_FREE_FLAG_FIELD_NUMBER

      public static final int TAX_FREE_FLAG_FIELD_NUMBER
      See Also:
    • AMORTIZATION_FLAG_FIELD_NUMBER

      public static final int AMORTIZATION_FLAG_FIELD_NUMBER
      See Also:
    • FLOATING_COUPON_FLAG_FIELD_NUMBER

      public static final int FLOATING_COUPON_FLAG_FIELD_NUMBER
      See Also:
    • PERPETUAL_FLAG_FIELD_NUMBER

      public static final int PERPETUAL_FLAG_FIELD_NUMBER
      See Also:
    • MATURITY_DATE_FIELD_NUMBER

      public static final int MATURITY_DATE_FIELD_NUMBER
      See Also:
    • RETURN_CONDITION_FIELD_NUMBER

      public static final int RETURN_CONDITION_FIELD_NUMBER
      See Also:
    • STATE_REG_DATE_FIELD_NUMBER

      public static final int STATE_REG_DATE_FIELD_NUMBER
      See Also:
    • PLACEMENT_DATE_FIELD_NUMBER

      public static final int PLACEMENT_DATE_FIELD_NUMBER
      See Also:
    • PLACEMENT_PRICE_FIELD_NUMBER

      public static final int PLACEMENT_PRICE_FIELD_NUMBER
      See Also:
    • ISSUE_SIZE_PLAN_FIELD_NUMBER

      public static final int ISSUE_SIZE_PLAN_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasCurrentNominal

      public boolean hasCurrentNominal()
      Текущий номинал.
       
      .tinkoff.public.invest.api.contract.v1.Quotation current_nominal = 1;
      Specified by:
      hasCurrentNominal in interface AssetBondOrBuilder
      Returns:
      Whether the currentNominal field is set.
    • getCurrentNominal

      public Quotation getCurrentNominal()
      Текущий номинал.
       
      .tinkoff.public.invest.api.contract.v1.Quotation current_nominal = 1;
      Specified by:
      getCurrentNominal in interface AssetBondOrBuilder
      Returns:
      The currentNominal.
    • getCurrentNominalOrBuilder

      public QuotationOrBuilder getCurrentNominalOrBuilder()
      Текущий номинал.
       
      .tinkoff.public.invest.api.contract.v1.Quotation current_nominal = 1;
      Specified by:
      getCurrentNominalOrBuilder in interface AssetBondOrBuilder
    • getBorrowName

      public String getBorrowName()
      Наименование заемщика.
       
      string borrow_name = 2;
      Specified by:
      getBorrowName in interface AssetBondOrBuilder
      Returns:
      The borrowName.
    • getBorrowNameBytes

      public com.google.protobuf.ByteString getBorrowNameBytes()
      Наименование заемщика.
       
      string borrow_name = 2;
      Specified by:
      getBorrowNameBytes in interface AssetBondOrBuilder
      Returns:
      The bytes for borrowName.
    • hasIssueSize

      public boolean hasIssueSize()
      Объем эмиссии облигации (стоимость).
       
      .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 3;
      Specified by:
      hasIssueSize in interface AssetBondOrBuilder
      Returns:
      Whether the issueSize field is set.
    • getIssueSize

      public Quotation getIssueSize()
      Объем эмиссии облигации (стоимость).
       
      .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 3;
      Specified by:
      getIssueSize in interface AssetBondOrBuilder
      Returns:
      The issueSize.
    • getIssueSizeOrBuilder

      public QuotationOrBuilder getIssueSizeOrBuilder()
      Объем эмиссии облигации (стоимость).
       
      .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 3;
      Specified by:
      getIssueSizeOrBuilder in interface AssetBondOrBuilder
    • hasNominal

      public boolean hasNominal()
      Номинал облигации.
       
      .tinkoff.public.invest.api.contract.v1.Quotation nominal = 4;
      Specified by:
      hasNominal in interface AssetBondOrBuilder
      Returns:
      Whether the nominal field is set.
    • getNominal

      public Quotation getNominal()
      Номинал облигации.
       
      .tinkoff.public.invest.api.contract.v1.Quotation nominal = 4;
      Specified by:
      getNominal in interface AssetBondOrBuilder
      Returns:
      The nominal.
    • getNominalOrBuilder

      public QuotationOrBuilder getNominalOrBuilder()
      Номинал облигации.
       
      .tinkoff.public.invest.api.contract.v1.Quotation nominal = 4;
      Specified by:
      getNominalOrBuilder in interface AssetBondOrBuilder
    • getNominalCurrency

      public String getNominalCurrency()
      Валюта номинала.
       
      string nominal_currency = 5;
      Specified by:
      getNominalCurrency in interface AssetBondOrBuilder
      Returns:
      The nominalCurrency.
    • getNominalCurrencyBytes

      public com.google.protobuf.ByteString getNominalCurrencyBytes()
      Валюта номинала.
       
      string nominal_currency = 5;
      Specified by:
      getNominalCurrencyBytes in interface AssetBondOrBuilder
      Returns:
      The bytes for nominalCurrency.
    • getIssueKind

      public String getIssueKind()
      Форма выпуска облигации.
       
      string issue_kind = 6;
      Specified by:
      getIssueKind in interface AssetBondOrBuilder
      Returns:
      The issueKind.
    • getIssueKindBytes

      public com.google.protobuf.ByteString getIssueKindBytes()
      Форма выпуска облигации.
       
      string issue_kind = 6;
      Specified by:
      getIssueKindBytes in interface AssetBondOrBuilder
      Returns:
      The bytes for issueKind.
    • getInterestKind

      public String getInterestKind()
      Форма дохода облигации.
       
      string interest_kind = 7;
      Specified by:
      getInterestKind in interface AssetBondOrBuilder
      Returns:
      The interestKind.
    • getInterestKindBytes

      public com.google.protobuf.ByteString getInterestKindBytes()
      Форма дохода облигации.
       
      string interest_kind = 7;
      Specified by:
      getInterestKindBytes in interface AssetBondOrBuilder
      Returns:
      The bytes for interestKind.
    • getCouponQuantityPerYear

      public int getCouponQuantityPerYear()
      Количество выплат в год.
       
      int32 coupon_quantity_per_year = 8;
      Specified by:
      getCouponQuantityPerYear in interface AssetBondOrBuilder
      Returns:
      The couponQuantityPerYear.
    • getIndexedNominalFlag

      public boolean getIndexedNominalFlag()
      Признак облигации с индексируемым номиналом.
       
      bool indexed_nominal_flag = 9;
      Specified by:
      getIndexedNominalFlag in interface AssetBondOrBuilder
      Returns:
      The indexedNominalFlag.
    • getSubordinatedFlag

      public boolean getSubordinatedFlag()
      Признак субординированной облигации.
       
      bool subordinated_flag = 10;
      Specified by:
      getSubordinatedFlag in interface AssetBondOrBuilder
      Returns:
      The subordinatedFlag.
    • getCollateralFlag

      public boolean getCollateralFlag()
      Признак обеспеченной облигации.
       
      bool collateral_flag = 11;
      Specified by:
      getCollateralFlag in interface AssetBondOrBuilder
      Returns:
      The collateralFlag.
    • getTaxFreeFlag

      public boolean getTaxFreeFlag()
      Признак показывает, что купоны облигации не облагаются налогом (для mass market).
       
      bool tax_free_flag = 12;
      Specified by:
      getTaxFreeFlag in interface AssetBondOrBuilder
      Returns:
      The taxFreeFlag.
    • getAmortizationFlag

      public boolean getAmortizationFlag()
      Признак облигации с амортизацией долга.
       
      bool amortization_flag = 13;
      Specified by:
      getAmortizationFlag in interface AssetBondOrBuilder
      Returns:
      The amortizationFlag.
    • getFloatingCouponFlag

      public boolean getFloatingCouponFlag()
      Признак облигации с плавающим купоном.
       
      bool floating_coupon_flag = 14;
      Specified by:
      getFloatingCouponFlag in interface AssetBondOrBuilder
      Returns:
      The floatingCouponFlag.
    • getPerpetualFlag

      public boolean getPerpetualFlag()
      Признак бессрочной облигации.
       
      bool perpetual_flag = 15;
      Specified by:
      getPerpetualFlag in interface AssetBondOrBuilder
      Returns:
      The perpetualFlag.
    • hasMaturityDate

      public boolean hasMaturityDate()
      Дата погашения облигации.
       
      .google.protobuf.Timestamp maturity_date = 16;
      Specified by:
      hasMaturityDate in interface AssetBondOrBuilder
      Returns:
      Whether the maturityDate field is set.
    • getMaturityDate

      public com.google.protobuf.Timestamp getMaturityDate()
      Дата погашения облигации.
       
      .google.protobuf.Timestamp maturity_date = 16;
      Specified by:
      getMaturityDate in interface AssetBondOrBuilder
      Returns:
      The maturityDate.
    • getMaturityDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getMaturityDateOrBuilder()
      Дата погашения облигации.
       
      .google.protobuf.Timestamp maturity_date = 16;
      Specified by:
      getMaturityDateOrBuilder in interface AssetBondOrBuilder
    • getReturnCondition

      public String getReturnCondition()
      Описание и условия получения дополнительного дохода.
       
      string return_condition = 17;
      Specified by:
      getReturnCondition in interface AssetBondOrBuilder
      Returns:
      The returnCondition.
    • getReturnConditionBytes

      public com.google.protobuf.ByteString getReturnConditionBytes()
      Описание и условия получения дополнительного дохода.
       
      string return_condition = 17;
      Specified by:
      getReturnConditionBytes in interface AssetBondOrBuilder
      Returns:
      The bytes for returnCondition.
    • hasStateRegDate

      public boolean hasStateRegDate()
      Дата выпуска облигации.
       
      .google.protobuf.Timestamp state_reg_date = 18;
      Specified by:
      hasStateRegDate in interface AssetBondOrBuilder
      Returns:
      Whether the stateRegDate field is set.
    • getStateRegDate

      public com.google.protobuf.Timestamp getStateRegDate()
      Дата выпуска облигации.
       
      .google.protobuf.Timestamp state_reg_date = 18;
      Specified by:
      getStateRegDate in interface AssetBondOrBuilder
      Returns:
      The stateRegDate.
    • getStateRegDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStateRegDateOrBuilder()
      Дата выпуска облигации.
       
      .google.protobuf.Timestamp state_reg_date = 18;
      Specified by:
      getStateRegDateOrBuilder in interface AssetBondOrBuilder
    • hasPlacementDate

      public boolean hasPlacementDate()
      Дата размещения облигации.
       
      .google.protobuf.Timestamp placement_date = 19;
      Specified by:
      hasPlacementDate in interface AssetBondOrBuilder
      Returns:
      Whether the placementDate field is set.
    • getPlacementDate

      public com.google.protobuf.Timestamp getPlacementDate()
      Дата размещения облигации.
       
      .google.protobuf.Timestamp placement_date = 19;
      Specified by:
      getPlacementDate in interface AssetBondOrBuilder
      Returns:
      The placementDate.
    • getPlacementDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getPlacementDateOrBuilder()
      Дата размещения облигации.
       
      .google.protobuf.Timestamp placement_date = 19;
      Specified by:
      getPlacementDateOrBuilder in interface AssetBondOrBuilder
    • hasPlacementPrice

      public boolean hasPlacementPrice()
      Цена размещения облигации.
       
      .tinkoff.public.invest.api.contract.v1.Quotation placement_price = 20;
      Specified by:
      hasPlacementPrice in interface AssetBondOrBuilder
      Returns:
      Whether the placementPrice field is set.
    • getPlacementPrice

      public Quotation getPlacementPrice()
      Цена размещения облигации.
       
      .tinkoff.public.invest.api.contract.v1.Quotation placement_price = 20;
      Specified by:
      getPlacementPrice in interface AssetBondOrBuilder
      Returns:
      The placementPrice.
    • getPlacementPriceOrBuilder

      public QuotationOrBuilder getPlacementPriceOrBuilder()
      Цена размещения облигации.
       
      .tinkoff.public.invest.api.contract.v1.Quotation placement_price = 20;
      Specified by:
      getPlacementPriceOrBuilder in interface AssetBondOrBuilder
    • hasIssueSizePlan

      public boolean hasIssueSizePlan()
      Объявленное количество шт.
       
      .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 21;
      Specified by:
      hasIssueSizePlan in interface AssetBondOrBuilder
      Returns:
      Whether the issueSizePlan field is set.
    • getIssueSizePlan

      public Quotation getIssueSizePlan()
      Объявленное количество шт.
       
      .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 21;
      Specified by:
      getIssueSizePlan in interface AssetBondOrBuilder
      Returns:
      The issueSizePlan.
    • getIssueSizePlanOrBuilder

      public QuotationOrBuilder getIssueSizePlanOrBuilder()
      Объявленное количество шт.
       
      .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 21;
      Specified by:
      getIssueSizePlanOrBuilder in interface AssetBondOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static AssetBond parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssetBond parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssetBond parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssetBond parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssetBond parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssetBond parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssetBond parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AssetBond parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AssetBond parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AssetBond parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AssetBond parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AssetBond parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public AssetBond.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static AssetBond.Builder newBuilder()
    • newBuilder

      public static AssetBond.Builder newBuilder(AssetBond prototype)
    • toBuilder

      public AssetBond.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected AssetBond.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static AssetBond getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AssetBond> parser()
    • getParserForType

      public com.google.protobuf.Parser<AssetBond> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public AssetBond getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder