Lineage for cash flow value
More...
|
| CashFlowLineage (string instrumentType=default(string), string cashFlowType=default(string), string instrumentId=default(string), string legId=default(string), string sourceTransactionId=default(string), string payReceive=default(string)) |
| Initializes a new instance of the CashFlowLineage class. More...
|
|
override string | ToString () |
| Returns the string presentation of the object More...
|
|
virtual string | ToJson () |
| Returns the JSON string presentation of the object More...
|
|
override bool | Equals (object input) |
| Returns true if objects are equal More...
|
|
bool | Equals (CashFlowLineage input) |
| Returns true if CashFlowLineage instances are equal More...
|
|
override int | GetHashCode () |
| Gets the hash code More...
|
|
|
string | InstrumentType [get, set] |
| The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null. More...
|
|
string | CashFlowType [get, set] |
| The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash] More...
|
|
string | InstrumentId [get, set] |
| The LUID of the instrument to which the cash flow belongs to. When upserting this should be null. More...
|
|
string | LegId [get, set] |
| The leg id to which the cash flow belongs to. More...
|
|
string | SourceTransactionId [get, set] |
| The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null More...
|
|
string | PayReceive [get, set] |
| Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable] More...
|
|
Lineage for cash flow value
◆ CashFlowLineage()
Lusid.Sdk.Model.CashFlowLineage.CashFlowLineage |
( |
string |
instrumentType = default(string) , |
|
|
string |
cashFlowType = default(string) , |
|
|
string |
instrumentId = default(string) , |
|
|
string |
legId = default(string) , |
|
|
string |
sourceTransactionId = default(string) , |
|
|
string |
payReceive = default(string) |
|
) |
| |
|
inline |
Initializes a new instance of the CashFlowLineage class.
- Parameters
-
instrumentType | The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null.. |
cashFlowType | The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash]. |
instrumentId | The LUID of the instrument to which the cash flow belongs to. When upserting this should be null.. |
legId | The leg id to which the cash flow belongs to.. |
sourceTransactionId | The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null. |
payReceive | Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable]. |
◆ Equals() [1/2]
Returns true if CashFlowLineage instances are equal
- Parameters
-
- Returns
- Boolean
◆ Equals() [2/2]
override bool Lusid.Sdk.Model.CashFlowLineage.Equals |
( |
object |
input | ) |
|
|
inline |
Returns true if objects are equal
- Parameters
-
input | Object to be compared |
- Returns
- Boolean
◆ GetHashCode()
override int Lusid.Sdk.Model.CashFlowLineage.GetHashCode |
( |
| ) |
|
|
inline |
Gets the hash code
- Returns
- Hash code
◆ ToJson()
virtual string Lusid.Sdk.Model.CashFlowLineage.ToJson |
( |
| ) |
|
|
inlinevirtual |
Returns the JSON string presentation of the object
- Returns
- JSON string presentation of the object
◆ ToString()
override string Lusid.Sdk.Model.CashFlowLineage.ToString |
( |
| ) |
|
|
inline |
Returns the string presentation of the object
- Returns
- String presentation of the object
◆ CashFlowType
string Lusid.Sdk.Model.CashFlowLineage.CashFlowType |
|
getset |
The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash]
The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash]
◆ InstrumentId
string Lusid.Sdk.Model.CashFlowLineage.InstrumentId |
|
getset |
The LUID of the instrument to which the cash flow belongs to. When upserting this should be null.
The LUID of the instrument to which the cash flow belongs to. When upserting this should be null.
◆ InstrumentType
string Lusid.Sdk.Model.CashFlowLineage.InstrumentType |
|
getset |
The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null.
The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null.
◆ LegId
string Lusid.Sdk.Model.CashFlowLineage.LegId |
|
getset |
The leg id to which the cash flow belongs to.
The leg id to which the cash flow belongs to.
◆ PayReceive
string Lusid.Sdk.Model.CashFlowLineage.PayReceive |
|
getset |
Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable]
Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable]
◆ SourceTransactionId
string Lusid.Sdk.Model.CashFlowLineage.SourceTransactionId |
|
getset |
The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null
The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/lusid-sdk-csharp/checkouts/latest/sdk/Lusid.Sdk/Model/CashFlowLineage.cs